나쁜 코드는 일의 생산성을 떨어뜨린다
시간이 촉박하다고 나쁜 코드를 양산하더라도 결국에는 나쁜 코드가 발목을 잡는다
기한을 맞추는 유일한 방법은 좋은 코드를 작성하는 습관을 들이는 것이다.
c++ 창시자
우아하고 효율적인 코드가 좋은 코드
성능을 최적으로 유지해야 사람들이 원칙 없는 최적화로 코드를 망치려는 유혹에 빠지지 않는다.
object oriented analysis and design with application 저자
깨끗한 코드는 단순하고 직접적
설계자의 의도를 숨기지 않고 오히려 명쾌한 추상화와 단순한 제어문으로 가득함
OTI 창립자이자 이클립스 전략의 대부
깨끗한 코드란 작성자가 아닌 사람도 읽기 쉽고 고치기 쉽다
Working Effectively with Legacy Code 저자
깨끗한 코드는 누군가 주의 깊게 짠 느낌이 드는
고칠 곳이 없는 코드이다.
Extreme Programming Installed와 Extreme Programming Adventure in C# 저자
코드 규칙
1. 모든 테스트를 통과한다.
2. 중복이 없다.
3. 시스템 내 모든 설계 아이디어를 표현한다.
4. 클래스, 메서드, 함수 등을 최대한 줄인다.
중복과 표현력에 집중한다.
위키 창시자, 피트 창시자, …, 코드를 사랑하는 프로그래머들의 대부
코드를 읽으면서 짐작했던 기능을 각 루틴이 그대로 수행한다면 깨끗한 코드
코드가 그 문제를 풀기 위한 언어처럼 보인다면 아름다운 코드
캠프장은 처음 왔을 때보다 더 깨끗하게 해놓고 떠나라
사람마다 추구하는 깔끔함은 다르다.
절대적으로 옳은 사람은 없고 배울 수 있는 많은 전문가가 있다.
저자는 독자가 해당 기법에 동의하든 동의하지 않든 저자의 시각을 이해하고 존중해주기를 바란다고 했다.
이 책을 읽는다고 뛰어난 프로그래머가 되지 않는다
단지, 뛰어난 프로그래머가 생각하는 방식과 그들이 사용하는 기술과 기교와 도구를 소개할 뿐이다.