개발자 99% 커뮤니티에서 수다 떨어요!
TIL (Today I Learned)
2022.02.20
오늘 읽은 범위
2장 의미있는 이름
책에서 기억하고 싶은 내용을 써보세요.
의도를 분명히 밝혀라.
똑똑한 프로그래머와 전문가 프로그래머 사이에서 나타나는 차이점 하나만 들자면, 전문가 프로그래머는 명료함이 최고라는 사실을 이해한다.
추상적인 개념 하나에 단어 하나를 선택해 이를 고수한다.
우수한 프로그래머와 설계자라면 해법 영역과 문제 영역을 구분할 줄 알아야한다. 문제 영역 개념과 관련이 깊은 코드라면 문제 영역에서 이름을 가져와야 한다.
일반적으로 짧은 이름이 긴 이름보다 좋다. 단, 의미가 분명한 경우에 한해서다. 이름에 불필요한 맥락을 추가하지 않도록 주의한다.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
평소 코드작성할 때 있어 변수, 메서드, 클래스명을 설정하는 것에 시간을 많이 할애할 때가 종종 있었다. 간결하고 최대한 의미를 정확하게 작성하고 싶었지만, 그러지 못할 때가 많았고 확신이 없었던 것 같다. 이번 챕터를 읽으면서 그동안 애썼던 부분이 틀리지 않았다는 확신이 들었고 좀 더 명확한 기준을 얻을 수 있었다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.