개발자의 태도
- 전문가 답게 행동할 것.
- 옳지 않다는 행위임 인지하기
- ex) 시간이 없다고 실행만 되는 코드 개발 금지
- 좋은 습관 길들이기
나쁜 코드
- 기간이나 시간이 부족해 돌아가기만 하는 코드
- 코드를 작성할 땐, 나중에 리팩토링 해야지 하지만 나중은 오지 않음.
- 위 같이 돌아가기만 하는 코드를 작성하다 보면 코드 읽기가 굉장히 어려워짐.
깨끗한 코드
- 의존성과 성능을 최적으로 유지
- 가독성이 좋고 필여한 내용만 담겨야 하며, 잘 읽히는 코드
- 테스트 코드와 특정 목적을 달성하는 방법을 하나만 제공하는 코드
- 주의깊게 작성한 코드
- 중복이 없고 의미 있는 이름을 포함한 코드
보이스카우트 규칙
캠프장은 처음 왔을 때보다 더 깨끗하게 해놓고 떠나라.
- 시간이 지나면 언제나 변하기 마련이다. 코드도 언제나 깨끗하게 유지해야 함.
- 코드의 퇴보를 막고, 차근차근 유지보수할 것.
- 변수 이름 개선
- 본문이 긴 함수 분할(개선)
- 중복 제거
- 복잡한 분기문 정리
결론
- 시간을 들여 깨끗한 코드를 만드는 노력을 해야함.
- 시간이 걸리더라도, 깨끗한 코드 작성을 지향하기.