깨끗한 코드
코드는 요구사항을 표현하는 언어이다.
우리 모두는 대충 짠 프로그램이 돌아간다는 사실에 안도감을 느끼며, 그래도 안 돌아가는 프로그램보다 돌아가는 쓰레기가 좋다고 스스로를 위로한 경험이 있다. 다시 돌아와 나중에 정리하겠다고 다짐했었다
나중은 결코 오지 않는다. : 르블랑의 법칙
나쁜코드가 쌓일수록 생산성이 떨어짐

태도
관리자 : 일정에 쫓기더라도 좋은 코드를 원한다.
좋은 코드는 우리의 책임 나쁜 코드의 위험을 이해하지 못하는 관리자의 말을 그대로 따르는 행동은 전문가답지 못하다.
원초적 난제
기한을 맞추려면 나쁜 코드를 양산할 수밖에 없다고 느낀다.
진짜 전문가는 언제나 코드를 깨끗하게 유지함으로서 기한을 맞춘다.
깨끗한 코드란
정리
다른 사람이 이해하기 쉬운 코드 중복이 없는 코드 클래스, 메서드, 함수 등의 내용을 최소화한 코드 단위 테스트가 작성된 코드
즉, 간단명료하고 중복이 없으며 의도한 대로 잘 돌아가는 코드를 말한다.
잘 짠 코드가 전부는 아니다. 시간이 지나도 언제나 깨끗하게 유지해야 한다. 우리는 적극적으로 코드의 퇴보를 막아야 한다. "캠프장은 처음 왔을 때보다 더 깨끗하게 해놓고 떠나라"
보이스카우트 원칙
Last updated