Community

개발자 99% 커뮤니티에서 수다 떨어요!

← Go back

IT 5분 잡학사전 #26 - 29

#book_club
4개월 전
70

오늘 TIL 3줄 요약

  • 시간이 지나도 읽기 쉬운 코드가 클린 코드다.

  • 함수는 동사형으로 짓고, 가급적 하나의 역할만 담당하게 만든다.

  • 코드가 의도대로 동작하는게 우선이지만 마무리로 클린하게 코드를 작성하는 과정도 필요하다.

TIL (Today I Learned) 날짜

2025. 04. 12

오늘 읽은 범위

에피소드 26 - 29

책에서 기억하고 싶은 내용을 써보세요.

  • 여러분이 작성한 코드를 시간이 지나고 나서 봤을 때 무슨 내용인지 잘 모른다면 그건 클린 코드가 아니야. (p174)

  • 함수의 이름은 동사로 지어야 하고, 함수는 한 가지 액션만 잘할 수 있으면 돼. (p176)

  • 참, 거짓에 따라 두 가지 일을 처리해야 한다는 것을 의미해. 그럼 앞에서 이야기했던 '함수는 한 가지 일만 잘해야 한다'는 구칙에 위배돼. (p178)

  • 일단 잘 실행되는 코드를 막 쓰고 나중에 치워. 그 대신 마지막에는 항상 클린하게 코드를 다듬는 작업을 하면 돼! (p178)

오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요

  • 솔직히 한 달? 일주일만 지나도 '내가 왜 이렇게 작성했지?' 싶을 때가 많았는데, 그동안 코드의 의도 전달이나 클린 코드에 거의 신경을 못 썼던 것 같다.

  • '함수는 한 가지 일만 해야한다'는 원칙은 이해했지만, 막상 실제 코드를 작성하다 보면 기능이 자꾸 섞이게 되어서 원칙을 지키는 게 생각보다 어렵다는 걸 새삼 느꼈다.

  • '일단 잘 실행되는 코드를 막 쓰고 나중에 치워라'는 다소 극단적으로 느껴졌고, 오히려 처음부터 적절한 변수명을 고민하고 함수의 역할을 명확히 나눠두는 것만으로도, 이후 리팩토링은 훨씬 수월해질 거라고 생각한다.

궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.

  • Configuaration Object -> 함수 인자를 객체로 묶어서 전달하는 방식