독서(Reading)/오늘의 책(Today's book)

클린코드 - 로버트 C.마틴 / 박재호,이해영 옮김

Chaany 2022. 9. 24.
728x90

- 코드는 요구사항을 표현하는 언어

- 르블랑의 법칙 / 나중은 결코 오지 않는다

- 나쁜 코드는 개발 속도를 크게 떨어뜨린다.

- 나쁜 코드가 쌓일수록 팀 생산성은 떨어진다.

- 일정에 쫓기더라도 대다수 관리자는 좋은 코드를 원한다. 그들이 일정과 요구사항을 강력하게 밀어붙이는 이유는 그것이 그들의 책임이기 때문이다. 좋은 코드를 사수하는 일은 바로 우리 프로그래머들의 책임이다.

- 나쁜 코드의 위험을 이해하지 못하는 관리자 말을 그대로 따르는 행동은 전문가답지 못하다.

- 빨리가는 유일한 방법은, 언제나 코드를 최대한 깨끗하게 유지하는 습관이다.

- 깨끗한 코드를 작성하는 프로그래머는 빈 캔퍼스를 우아한 작품으로 바꿔가는 화가와 같다.

- 깨끗한 코드는 우아하다(보기에 즐겁다). 깨끗한 코드는 한 가지를 제대로 한다. - 비야네 스트롭스트룹(C++ 창시자)

- 깨끗한 코드는 세세한 사항까지 꼼꼼하게 처리하는 코드다.

- 깨끗한 코드는 읽기에 쉽고 고치기도 쉬운 코드다. - 큰 데이브 토마스(OTI 창립자, 이클립스 전략의 대부)

- 깨끗한 코드는 주의 깊게 짜놓은 코드다. - 마이클 페데스

- 모든 테스트를 통과한다, 중복이 없다, 시스템 내 모든 설계 아이디어를 표현한다, 클래스, 메서드, 함수 등을 최대한 줄인다

= 중복 줄이기, 표현력 높이기, 초반부터 간단한 추상화 고려하기 - 론 제프리스

 

728x90

댓글