2010. 7. 21. 14:41 1300K

 

좋은 소프트웨어를 개발하는데 필요한 원칙
단순성 : 프로그램을 간결하고 쉽게짜는 것이다
명확성 : 기계뿐아니라 사람도 이해하기 쉽게 만드는 것이다
일반성 : 다양한 상황에서 잘 동작하며 새로운 상황이 발생해도 잘 적응하는 것이다
자동화 : 하찮은 작업에서 우리 자신을 해방시켜 기계가 우리를 대신해 일하게 하는 것이다 p10

잘짠코드는 대충 던져놓고 한번도 정리하지 않은 코드보다 읽기도 쉽고 이해하기도 쉬울뿐더러 대부분의 경우에 에러도 적고 분량도 적은 편이기 때문이다 p38

좋은 코드를 짜는 것은 좋은 글을 쓰는 것과 여러모로 닮았다. p14

단순성과 명확성은 최우선이자 가장 중요하다. 나머지는 대부분 이런 특징을 따라 나오기 때문이다. 제대로 작동하면서도 제일 단순한일을 수행하라. p341

///////////////////////

그닥 감흥은 없었다. 타겟이 학생들을 대상으로 한듯...

너무 비슷한 책만 읽어서 그런지 그닥 와닿는 문장도 없었다.

하지만 좋은 책이다. 아직 학생의 입장이라면 잘 읽고 배웠으면 싶다.

이 글은 스프링노트에서 작성되었습니다.

posted by smplnote