좋은 코드 유지하기 — 마인드와 코드 습관
약 4분 소요

목차
서론
우선, 이 포스팅은 몇년 간 개발을 진행해오며 느낀 저의 생각과,
여러 책, 여러 좋은 개발자분들의 블로그에서 따 온 내용들이 혼합된 것임을 밝힙니다.
저 또한 이 노트들을 최대한 지키려고 노력하지만, 항상 시간에 급급하고 마음이 조급하여
보이스카우트 규칙을 어긴(도착할 때보다 더 지저분해진) 코드를 작성하는 일이 빈번합니다.
하지만 아예 좋은 코드를 아예 모르는 개발자와 좋은 코드를 지키려고 최소한의 노력을 하는 개발자의 코드는 분명히 다르다고 생각합니다.
무의식적으로라도 좋은 코드를 작성하기 위해서, 의식적으로 더 좋은 코드를 위해서,
그리고 또 잊을 본인을 위해서라도 이 포스팅을 남겨보겠습니다.
이 글을 마인드다잡기와, 코드다잡기로 분류해서 작성해보겠습니다.
좋은 코드 유지를 위한 마인드 다잡기
최적화보단 가독성을 먼저
코드는 항상 읽기 쉽고 개발자들이 쉽게 이해할 수 있게끔 작성해야 합니다. 읽기 어려운 코드를 읽는데 낭비되는 시간과 비용은 최적화로부터 얻을 수 있는 것보다 더욱 큽니다. 예를 들자면, 가독성을 위하여 5분간 적절한 변수명 짓는 고민이 차후에 다른 개발자(자기자신도 포함)가 1시간 고민하는 사태를 방지할 수 있습니다.