절대적인 규칙은 없다. 핵심은 팀이나 공동체에서 서로 동의하는 합리적인 원칙을 세우기 위한 소통에 있다.
장인정신 = 보이스카우트 규칙
<aside> 💡 보이스카우트 규칙 캠핑장을 떠나기 전 깨끗하게 청소하자. “처음 왔을 때보다 더 깨끗이” 그리하여 이전보다 더 좋게 만들자. “a little bit better”
</aside>
97 Things Every Programmer Should Know
Clean Code 저자가 말해주는 보이스카우트 규칙
특히 ‘보이스카우트 규칙’으로 대표되는 장인정신은 전문 개발자들 사이에서 기본 원칙으로 자리 잡아 오픈 소스 분야에서 지속적인 개선을 이끄는 원동력이 되고 있다.
궁극적으로는 코드는 요구사항을 표현하는 언어라는 사실을 명심한다.
르블랑의 법칙$^{leblanc's Law}$ = “나중은 결코 오지 않는다”
평론가 ≠ 미술가, 자전거의 동작 원리를 아는 것과 탈 줄 아는 것은 다르다.
깨끗한 코드와 나쁜 코드를 구분할 줄 안다고 깨끗한 코드를 작성할 줄 안다는 뜻은 아니다.