[TIL] [2024.10.31] Clean Code

김동진김동진
1 min read

#노개북 #노마드코더 #개발자북클럽

💡
북클럽을 마치며…

클린 코드에 담긴 지식뿐만 아니라 내용을 정리하고 과제를 해결하는 경험은 생각을 정리하는데도 많은 도움이 되었습니다. 이번 경험을 통해 깨끗한 코드를 작성하기 위한 여러 원칙들이 어떤 상황에 적합한지, 가독성이 좋은 코드가 얼마나 효율적인지 깨닫게 되는 계기가 되었고, 익숙하지 않더라도 앞으로 작성하는 코드에 이 경험을 녹여보려고 합니다.

💡
인상 깊었던 내용
  • 연속된 숫자를 덧붙이거나 불용어를 추가하는 방식은 적절하지 못하다. 이름이 달라져야 한다면 의미도 달라져야 한다.

  • 위에서 아래로 프로그램을 읽으면 함수 추상화 수준이 한 번에 한 단계씩 낮아진다.

  • 부수 효과는 거짓말이다. 함수에서 한 가지를 하겠다고 약속하고선 남몰래 다른 짓도 하니까.

  • 디미터 법칙 : 잘 알려진 휴리스틱으로, 모듈은 자신이 조작하는 객체의 속사정을 몰라야 한다.

  • 거의 모든 코드는 왼쪽에서 오른쪽으로, 위에서 아래로 읽힌다. 각 행은 수식이나 절을 나타내고, 일련의 행 묶음은 완결된 생각 하나를 표현한다. 생각 사이는 빈 행을 넣어 분리해야 마땅하다.

0
Subscribe to my newsletter

Read articles from 김동진 directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

김동진
김동진