요약
깨끗한 코드를 유지하는 것은 개발자에게 있어 매우 중요하다.
나쁜 코드가 계속 양산되지 않도록 유관 부서의 관리자에게 정보를 제공하자.
(1) 요구사항을 꼼꼼하게 이해하여
(2) 논리적이고 깔끔하게
(3) 다른 사람이 읽어도 이해할 수 있도록 작성하라.
(4) 코드는 중복이 없어야 하고,
(5) 클래스, 함수나 메소드 사용을 최대한 줄여 작성하라.
(6) 테스트는 작성해주는 것이 좋다.
키워드1 코드가 존재하리라
- 코드는 요구사항을 표현하는 언어이며, 프로그래밍은 상세한 요구사항을 명시하는 것이다.
키워드2 나쁜 코드
- 80년대 후반 킬러 앱, 순식간에 사라진 이유 - 나쁜 코드 때문
- 나쁜 코드는 개발 속도를 저하시킨다.
- 깨끗한 코드를 만드는 노력은 비용 절감뿐 아니라 전문가로써 살아남는 길이다.
키워드3 태도
- 관리자와 마케팅 부서를 탓하기 보다 본인의 전문성을 돌아봐라
- 적극적으로 먼저 정보를 제공하라
- 좋은 코드를 사수하는 것은 프로그래머의 책임이다.
- 나쁜 코드의 위험을 이해하지 못하는 관리자 말을 그대로 따르는 행동은 전문가 답지 못하다.
키워드4 원초적 난제
- 기한을 맞추기 위한 나쁜 코드의 양산 VS 나쁜 코드를 양산하면 기한을 맞추지 못한다.