개발자 99% 커뮤니티에서 수다 떨어요!
TIL (Today I Learned)
2022.02.20
오늘 읽은 범위
2장. 의미 있는 이름
책에서 기억하고 싶은 내용을 써보세요.
읽는 사람이 차이를 알도록 이름을 지어라. (p.27)
결국은 접두어는 옛날에 작성한 구닥다리 코드라는 징표가 되버린다. (p.31)
똑똑한 프로그래머와 전문가 프로그래머 사이에서 나타나는 차이점 하나만 들자면, 전문가 프로그래머는 명료함이 최고라는 사실을 이해한다. (p.31)
클래스 이름과 객체 이름은 명사나 명사구가 적합하다. (p.32)
메서드 이름은 동사나 동사구가 적합하다. (p.32)
프로그래머는 코드를 최대한 이해하기 쉽게 짜야 한다. 집중적인 탐구가 필요한 코드가 아니라 대충 훑어봐도 이해할 코드 작성이 목표다. (p.34)
일반적으로는 짧은 이름이 긴 이름보다 좋다. 단, 의미가 분명한 경우에 한해서다. 이름에 불필요한 맥락을 추가하지 않도록 주의한다. (p.37)
암기는 요즘 나오는 도구에게 맡기고, 우리는 문장이나 문단처럼 읽히는 코드 아니면 (정보를 표시하는 최선의 방법이 항상 문장만은 아니므로) 적어도 표나 자료 구조처럼 읽히는 코드를 짜는 데만 집중해야 마땅하다. (p.38)
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
2장(의미 있는 이름)에서는 코딩을 하는데 기본이 되는 변수명을 선언하는 방식에 대해 정보를 획득할 수 있었다. 코드 짜기에 급급해서 변수명을 알파벳과 숫자로 짜던 과거의 내가 창피했다. 후에 내가 짠 코드를 해석해야 하는 사태가 벌어지기 전에 지금부터 기본을 다져야겠다.