프로그래머가 알아야 할 97가지 Kevlin Henney, 손영수, 김수현, 최현미 | 지앤선(지&선) | 20120530 평점 상세내용보기 | 리뷰 더 보기 | 관련 테마보기 |
이 책의 본문 56쪽~57쪽을 그대로 옮기면 다음과 같다
만약 시샵C#으로 프로그램을 작성하면서 Main 메소드를 길게 하고, 주로 static으로 선언된
메소드들을 사용했다면 변명할 여지가 없는 것입니다. 이 경우에는 왜 클래스를 사용해야
하는지 배워야 합니다. 만약 함수형 프로그래밍에서 사용되는 람다 익스프레션에 대해
이해하기 어렵다면 부끄러워하지 말고 그것들을 사용해 보려고 시도하기 바랍니다.
새로운 언어의 비결을 배운다면 알고 있는 기존 언어를 다른 방식으로 사용할 수 있다는
것에 놀랄 것입니다.
저는 루비를 통해 시샵C#의 delegate를 효과적으로 사용하는 법을 배웠고,
닷넷 .NET 의 generics 를 통해 자바의 generics 를 유용하게 사용할 수 있었습니다.
C언어 개발자는 시샵과 자바에서 Iterator 패턴이 필수가 되었다는 것을 발견할 수 있을
것입니다. 루비와 같은 동적 언어에서 여러분은 Visitor를 사용할 수 있을 것입니다.
(여러분의 구현이 GoF의 디자인 패턴에 나오는 예제와 같지 않을 수도 있겠지만요)
이글은 "인터파크도서"에서 작성되었습니다.
'레이첼 맥아덤즈' 카테고리의 다른 글
일류 디자이너들의 디자인을 소개하는 사례 연구 (0) | 2014.09.03 |
---|---|
장 클로드 반 담 에게도 여성적인 면이? (0) | 2014.09.02 |
안구건조증, 원인은 콧속에 있다 - 세계 최초로 밝히는 축농증과 안구건조증의 필연적 관계! (0) | 2014.09.01 |
굶는 고통 없이 먹고 싶은 대로 먹으면서 날씬해지는 비법!!! (0) | 2014.08.31 |
웹 프로그램의 기본인 HTML과 통일감 있는 홈페이지 제작을 위한 CSS, 동적인 홈페이지를 위한 JavaScript (0) | 2014.08.30 |
소프트웨어 아키텍트가 알아야할 97가지:아키텍트, 그들에게 나의 길을 묻다 (0) | 2014.08.28 |
프로그래밍 언어 진화의 순서 : 자바 -> 펄 -> 파이썬 -> 루비 -> 리스프 (0) | 2014.08.27 |
성공적인 소프트웨어 개발 프로젝트를 위한 실용 가이드 (0) | 2014.08.26 |
자바 성능을 결정짓는 코딩 습관과 튜닝 이야기 (0) | 2014.08.25 |
디지털 게임 배경 컨셉 아트 by 포토샵 (0) | 2014.08.24 |