Community

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

← Go back
TIL 책.책.책을 읽어요!
#clean_code
2년 전
485


TIL (Today I Learned)

// 2022.02.20

오늘 읽은 범위

// 2장. 의미 있는 이름

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

  • 변수나 함수 그리고 클래스 이름은 다음과 같은 굵직한 질문에 모두 답해야한다. 변수의 존재 이유는? 수행 기능은? 사용 방법은? 따로 주석이 필요하다면 의도를 분명히 드러내지 못했다는 말이다.(p.22)

  • 의도를 분명히 밝혀라 (p.22)

  • 그릇된 정보를 피하라 (p.24)

  • 의미 있게 구분하라 (p.25)

  • 발음하기 쉬운 이름을 사용하라 (p.27)

  • 검색하기 쉬운 이름을 사용하라 (p.28)

  • 인코딩을 피하라 (p.29)

  • 자신의 기억력을 자랑하지 마라 (p.31)

  • 기발한 이름은 피하라 (p.32)

  • 한 개념에 한 단어를 사용하라 (p.33)

  • 말장난을 하지마라 (p.34)

  • 해법 영역에서 가져온 이름을 사용하라 (p.34)

  • 문제 영역에서 가져온 이름을 사용하라 (p.34)

  • 의미 있는 맥락을 추가하라 (p.35)

  • 불필요한 맥락을 없애라 (p.37)

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

  • 기존에 짜왔던 내 코드들이 생각나면서 왜 머리로는 알고있으면서 내 코드에 반영하지 못하는가에대해 생각이 들었다. 역시 머리로 알고있는것과 적용하는것은 다른 문제고, 시간이 좀 더 걸리더라도 결론적으로는 시간이 드는게 아니기 때문에 (책에서 말하는 바와 같이 이름을 잘 짓는다면 추후에 코드를 파악할때는 시간이 덜 든다.) 좀 더 신경 쓸 필요가 있다고 느꼈다. 좋은 코드 이름을 작성하기 위해서는 영단어나 다른사람이 짠 다양한 코드를 접할 필요가 있어보이고, 좀 더 부지런히 공부하며 내가 겪으면서 좋은 이름과 나쁜 이름을 구분짓고 적용할 줄 알아야 할 것 같다.

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