![[더 나은 프로그래머 되는 법.jpg|800]] ## 기억하고 싶은 문장들 - 코드에 대한 감정적 반응은 잘못된 것이 아니다. 훌륭한 결과물을 자랑스러워하거나 더러운 코드에 혐오감을 느끼는 것은 자신이 건전하다는 증거다. - 레이아웃 규칙을 따르지 않은 파일을 작업하는 경우에는 해당 파일의 레이아웃 규칙을 따르자. - 좋은 코드는 명백하며 일관성이 있다. - 다른 사람(미래의 나도 포함)을 위해 코딩하는 것을 잊지 말자. - **"기능 변경과 모양 변경을 동시에 핮지 말라. 별개의 단계로 나누라."** 코드를 정리 정돈해야 하는 경우에는 기능 변경과 모양 변경을 동시에 진행하지 말라. 소스 관리 시스템에 모양 변경과 기능 변경을 별도의 단계로 나누어 커밋하자. 두 가지가 섞여 있는 커밋 내용을 보면 혼란스럽다. 레이아웃 변경이 기능면에서의 실수를 알아채지 못하게 만들 수도 있다. - 경험을 쌓으며 자신만의 레이아웃 스타일을 발전시켜나가라. - <<[[원칙 PRINCIPLES]]>>과 일맥상통한 부분이 있다. 나만의 원칙을 세우고, 경험을 통해 다듬어나가면 된다. - 내가 주로 사용하는 언어와 프레임워크에 대한 현재 나의 레이아웃 스타일에 대한 글을 주기적으로 써서 업데이트하는 것이 좋다고 생각된다. - 자동화된 레이아웃 툴은 이론적으로는 편리해보이지만, 실제 코드 구조의 미묘한 부분을 잘 다루지는 못한다. - 지속적으로 다른 코드를 읽어가며 경험을 쌓고 배우자. 코드 레이아웃에 일관성과 명확함을 사수하자.