Book - Clean Code


급작스레 뭔 책인가 싶기는 하지만 사두고 인테리어용으로 낡아가고 있는 책들이 많아서 하루에 조금씩이라도 읽어보기로 생각했다. 🔥 작심삼일이 될 수도 있지만 일단 시작해보자 😓

일단 목표는 하루 15~20 페이지씩, 일주일 100 페이지 이상 읽는게 목표다. 딱 이만큼만 읽겠다는 것 아니고 최소값이다.

먼저 잡은 책은 유명한 Clean Code (로버트 C. 마틴 저) 이다.

오늘 시작해서 2장까지 읽었는데 네이밍에 관한 이야기였다. 사실 이름짓는데 고민하는 시간을 무시할 수 없다. 맞게 지었는가 싶기도 하고 아직 40페이지 가량 밖에 안 읽었는데 진즉에 읽을 것이라는 생각이 들었다. ㅎㅎ;;

책에서 이야기하는 네이밍 가이드는 이런 식으로 이루어져 있다.

  • 의도를 분명히 밝혀라
  • 그릇된 정보를 피해라
  • 의미 있게 구분해라
  • 발음하기 쉬운 이름을 사용하라
  • 검색하기 쉬운 이름을 사용하라
  • 인코딩을 피하라
  • 자신의 기억력을 자랑하지 마라
  • 기발한 이름은 피하라
  • 한 개념에 한 단어를 사용하라
  • 말장난 하지 마라
  • 해법 영역에서 가져온 이름을 사용하라
  • 문제 영역에서 가져온 이름을 사용하라
  • 의미 있는 맥락을 추가하라
  • 불필요한 맥락을 없애라

클래스 와 메소드 이름도 있지만 제외하였다. 모든 부분에 공감하지만 개인적으로 유독 공감을 많이한 2가지를 선택하자면 의미있게 구분해라검색하기 쉬운 이름을 사용하라 인 것 같다. 한 개념에 한 단어를 사용하라 도 get, fetch 를 혼용해서 사용한 코드가 기억에 떠오르기는 하는데…. 보시게 될 분에게 사과드린다. 🙏

앞으로 이름 지을 때 위 사항들에 대해 고려해보고 짓는 습관을 가져보고자 한다.


개인이 참고하고자 작성한 글이며, 잘못된 정보가 있을 수 있습니다. 잘못된 정보는 메일로 보내주시면 감사하겠습니다. 🙏