독서(Reading)/오늘의 책(Today's book)
클린코드 - 로버트 C.마틴 / 박재호,이해영 옮김
Chann._.y
2022. 9. 24. 15:30
728x90
- 코드는 요구사항을 표현하는 언어
- 르블랑의 법칙 / 나중은 결코 오지 않는다
- 나쁜 코드는 개발 속도를 크게 떨어뜨린다.
- 나쁜 코드가 쌓일수록 팀 생산성은 떨어진다.
- 일정에 쫓기더라도 대다수 관리자는 좋은 코드를 원한다. 그들이 일정과 요구사항을 강력하게 밀어붙이는 이유는 그것이 그들의 책임이기 때문이다. 좋은 코드를 사수하는 일은 바로 우리 프로그래머들의 책임이다.
- 나쁜 코드의 위험을 이해하지 못하는 관리자 말을 그대로 따르는 행동은 전문가답지 못하다.
- 빨리가는 유일한 방법은, 언제나 코드를 최대한 깨끗하게 유지하는 습관이다.
- 깨끗한 코드를 작성하는 프로그래머는 빈 캔퍼스를 우아한 작품으로 바꿔가는 화가와 같다.
- 깨끗한 코드는 우아하다(보기에 즐겁다). 깨끗한 코드는 한 가지를 제대로 한다. - 비야네 스트롭스트룹(C++ 창시자)
- 깨끗한 코드는 세세한 사항까지 꼼꼼하게 처리하는 코드다.
- 깨끗한 코드는 읽기에 쉽고 고치기도 쉬운 코드다. - 큰 데이브 토마스(OTI 창립자, 이클립스 전략의 대부)
- 깨끗한 코드는 주의 깊게 짜놓은 코드다. - 마이클 페데스
- 모든 테스트를 통과한다, 중복이 없다, 시스템 내 모든 설계 아이디어를 표현한다, 클래스, 메서드, 함수 등을 최대한 줄인다
= 중복 줄이기, 표현력 높이기, 초반부터 간단한 추상화 고려하기 - 론 제프리스
728x90