2017. 10. 12. 10:17
7장. 똥통에서 뒹굴기
나쁜 코드를 언제든 만날 수 있다는 마음의 준비를 하라. 나쁜 코드를 다룰 때 쓸 강력한 도구들을 미리 준비하라
고약한 코드중 몇몇은 그저 실력이 부족한 프로그래머가 짰을 뿐이다. ( 절대로 본인이 선호하는 스타일이 아니라고 새로 작성하지 말라 )
코드의 품질을 측정할 수 있는 질문들
- 외부에 노출하는 API는 깔끔하고 합리적인가?
- 자료형을 잘 고르고, 변수 명을 적절히 지었는가?
- 코드의 레이아웃을 정돈하여 일관성 있게 작성했는가?
- 객체들의 협업 구조가 보기에 간결하고 명확한가? 아니면 코드베이스 전반에 제어 구조가 예측할 수 없게 얽혀 있는가?
- 특정 기능을 구현하는 코드 부분이 어디에 있는지 쉽게 찾을 수 있는가?
어떤 작업을 할지 선택에 집중하라 ( 시간을 낭비하지 말라 )
보이스카우트 규칙을 따르라. 어떤 코드를 건드리든 이전보다 나아지도록 하라.
'기타 > 훌륭한 프로그래머 되는 법' 카테고리의 다른 글
테스트하기 (0) | 2019.06.11 |
---|---|
4장 (코드 줄여 개선하기) - 6장 ( 경로 탐색하기 ) (0) | 2017.10.10 |
1장 (코드에 신경 쓰기) - 3장 ( 코드 적게 쓰기 ) (0) | 2017.10.09 |