캠프장은 처음 왔을 때보다 더 깨끗하게 해놓고 떠나라.
좋은 이름을 선택하여 코드 가독성을 높이자
함수란, 프로그램을 구성하는 가장 기본적인 단위이다.
나쁜 코드에 주석을 달지 마라. 새로 짜라.
프로그래머라면 형식을 깔끔하게 맞춰 코드를 짜야 한다. 코드 형식을 맞추기 위한 규칙을 정하고 그 규칙에 따라야 한다.
변수를 비공개로 정의하는 이유는, 남들이 변수에 의존하지 않게 만들고 싶어서이다.
깨끗한 코드는 가독성 뿐만 아니라 안정성도 높아야 한다. 이 둘은 상충하는 목표가 아니며, 오류 처리를 프로그램 논리와 분리하여 독자적으로 고려한다면 깨끗한 코드를 작성할 수 있다.
시스템에 사용 되는 모든 코드를 직접 개발하는 경우는 드물다. 그렇기에 어떻게든 외부에서 개발한 코드를 내 코드에 깔끔하게 통합해야만 한다.
테스트 코드는 지속적으로 깨끗하게 관리하며, 표현력을 높이고 간결하게 정리해야 한다. 또한, 테스트 API를 구현하여 도메인 특화 언어를 만들면 테스트 코드를 작성하기 쉬워진다.
코드의 표현력과 그 코드로 이루어진 함수에 아무리 신경을 쓰더라도, 좀 더 높은 차원인 클래스까지 신경을 쓰지 않는다면 깨끗한 코드를 얻기는 어렵다.