개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 요약
문장이나 문단처럼 읽히는 코드 아니면 적어도 표나 자료 구조처럼 읽히는 코드를 짜는 데 집중하자
TIL (Today I Learned) 날짜
2022.04.24
오늘 읽은 범위
2장. 의미있는 이름
책에서 기억하고 싶은 내용을 써보세요.
의도를 분명히 밝혀라 -
변수(혹은 함수나 클래스)의 존재 이유, 수행 기능, 사용 방법 그외 주석이 필요하다면 의도를 분명히 드러내지 못한 것 => 문제는 코드의 단축성이 아니라 함축성
그릇된 정보를 피하라 - 일관성이 떨어지는 정보는 그릇된 정보
의미 있게 구분하라
발음하기 쉬운 이름을 사용하라
검색하기 쉬운 이름을 사용하라 (ex. 7, e 조심)
인코딩을 피하라
자신의 기억력을 자랑하지 마라 (
루프에서 반복 횟수를 세는 변수를 쓸 때 'l'은 절대 안됨!)
기발한 이름은 피하라
한 개념에 한 단어를 사용하라
말장난을 하지 마라
해법 영역, 문제 영역에서 가져온 이름을 사용하라
의미 있는 맥락을 추가하고 불필요한 맥락을 없애라
클래스, 객체 이름 => 명사, 명사구
메서드 이름 => 동사, 동사구
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
긴 이름이 짧은 이름보다 좋다는데 나는 개인적으로 짧은 이름이 더 이해하기 쉬운 것 같다. 어떤게 좋은지 많이 써보면서 고민해봐야 할 듯
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
불용어 noise word
해법영역? 문제 영역?
오늘 읽은 다른사람의 TIL