개발자 99% 커뮤니티에서 수다 떨어요!
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)
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
기존에 짜왔던 내 코드들이 생각나면서 왜 머리로는 알고있으면서 내 코드에 반영하지 못하는가에대해 생각이 들었다. 역시 머리로 알고있는것과 적용하는것은 다른 문제고, 시간이 좀 더 걸리더라도 결론적으로는 시간이 드는게 아니기 때문에 (책에서 말하는 바와 같이 이름을 잘 짓는다면 추후에 코드를 파악할때는 시간이 덜 든다.) 좀 더 신경 쓸 필요가 있다고 느꼈다. 좋은 코드 이름을 작성하기 위해서는 영단어나 다른사람이 짠 다양한 코드를 접할 필요가 있어보이고, 좀 더 부지런히 공부하며 내가 겪으면서 좋은 이름과 나쁜 이름을 구분짓고 적용할 줄 알아야 할 것 같다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.