2. 책을 읽는 방법
• 심심풀이로 읽어보는 ‘기분 좋은’ 책이 아니라
열심히, 아주 열심히 파고들어야 하는 책이다
• 책은 세 부분으로 구성되어있다.
• 첫번째 : 클린 코드를 작성하는 원칙,패턴,실기 설명
• 두번째 : 사례 연구를 통해 문제가 있는 코드를 문제가
적은 코드로 바꾸는 연습
• 세법째 : 결말. 사례를 통해 수집한 냄새와 발견법을 열거
6. 나쁜 코드
• 나쁜 코드가 쌓일 수록 생산성은 떨어진다
• 기능을 추가보다 추가로 인한 변경 처리가 더 오래걸린다
• 나쁜 코드가 만들어지는 원인은?
• 일정이 충분하지 못해서?
• 요구 사항이 변경되어서?
• 좋은 코드를 사수하는 일은 프로그래머들의 책임이다
• 나쁜코드를 양산하면 나쁜코드로 인해
속력이 늦어져서 기한을 놓친다
• 기한을 맞추는 유일한 방법은 언제나
코드를 깨끗하게 유지하는 습관이다
7. 클린 코드
• 우아하고 효율적인 코드
– 비야네 스트롭스트룹(Bjarne Stroustrup)
• 클린 코드는 잘 쓴 문장처럼 읽힌다
– 그래디 부치(Grady Booch)
• 작성자가 아닌 사람도 읽기 쉽고 고치기 쉽다
- 데이브 토마스(Dave Thomas)
• 언제나 누군가 주의 깊게 짰다는 느낌을 준다
고치려고 살펴봐도 딱히 손댈 곳이 없다
– 마이클 페더(Michaael Feather)
• 읽으면서 짐작했던 기능을 각 루틴이 그대로 수행되는 코드
- 워드 커닝엄(Ward Cunningham)
8. 클린 코드
• 코드를 읽는 시간 대 코드를 짜는 시간의 비율은 10:1을 넘는다
• 새 코드를 짜면서 끊임없이 기존 코드를 읽는다
• 읽기 쉬운 코드가 매우 중요
• 코드를 잘 짰다고 전부가 아니다
• 시간이 지나도 언제나 깨끗하게 유지해야 한다
• 저장소에서 받았을때보다 좀더 클린 코드를
저장소에 올린다면 코드는 절대로 나빠지지 않는다
• 한꺼번에 많은 시간을 투자해서 정리하지 말고
변수 이름 하나 개선, if문 정리.. 간단히 해라.