개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
의미있는 이름을 쓰기 위해서 생각해야할 다양한 제약사항들이 존재했었다.
그동안 이런 사항을 간과하고 코딩하던 내 자신을 되돌아보게 되었다.
방법들 하나하나 곱씹어보며 작명을 어떻게 해야할지 고민해보는 시간을 가져야한다.
TIL (Today I Learned) 날짜
2022. 04. 24
오늘 읽은 범위
2장. 의미 있는 이름
책에서 기억하고 싶은 내용을 써보세요.
좋은 이름을 지으려면 시간이 걸리지만 좋은 이름으로 절약하는 시간이 훨씬 더 많다. (p22)
프로그래머는 코드를 최대한 이해하기 쉽게 짜야 한다. 집중적인 탐구가 필요한 코드가 아니라 대충 훑어봐도 이해할 코드 작성이 목표다. (p34)
우리들 대다수는 자신이 짠 클래스 이름과 메서드 이름을 모두 암기하지 못한다. 암기는 요즘 나오는 도구에게 맡기고, 우리는 문장이나 문단처럼 읽히는 코드 아니면 적어도 표나 자료구조 처럼 읽히는 코드를 짜는 데만 집중해야 마땅하다.(p38)
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
평소에 현업에서 작업하면서 변수 이름을 adminObject, checkList, tempString 이라고 작명을 하며 작업을 하던 내 자신을 반성하며 되돌아보게 되는 장이었다. 의도를 밝히고 의미를 분명하게 나타내는 이름, 처음 코드를 보는 사람이 이해하기 쉽고 맥락을 잘 파악할 수 있게 작명을 해야하려면 어떻게 해야하는지 어휘력을 점검해야 겠다.