개발자 99% 커뮤니티에서 수다 떨어요!
TIL (Today I Learned)
22.02.20
오늘 읽은 범위
2장 의미 있는 이름
📖 기억하고 싶은 내용
p.24 그릇된 정보를 피하라. (...) 프로그래머는 코드에 그릇된 단서를 남겨서는 안 된다.
p.25 유사한 개념은 유사한 표기법을 사용한다. 이것도 정보다. 일관성이 떨어지는 표기법은 그릇된 정보다.
p.27 읽는 사람이 차이를 알도록 이름을 지어라.
p.32 재미난 이름보다 명료한 이름을 선택하라
p.33 특정 문화에서만 사용하는 농담은 피하는 편이 좋다. 의도를 분명하고 솔직하게 표현하라.
p.37 불필요한 맥락을 없애라. (...) 일반적으로는 짧은 이름이 긴 이름보다 좋다. 단, 의미가 분명한 경우에 한해서다. 이름에 불필요한 맥락을 추가하지 않도록 주의한다.
✍️ 읽은 소감
좋은 이름을 짜려면 문화적인 배경이나 맥락 등 많은 요소를 고려해 꼼꼼하고 세심하게 진행해야 한다는 걸 느낄 수 있었다.
‘맥락'을 구분해 명확히 나눠야한다는 부분을 읽으며 코딩이 글쓰기와 닮아있다는 인상을 받았다.
어쩌면 누군가를 배려할 줄 아는 코드가 잘 짜여진 코드가 아닐까 하는 생각.
🧐 궁금한 내용, 잘 이해되지 않는 내용
헝가리식 표기법
: 헝가리 표기법 은 컴퓨터 프로그래밍에서 변수나 함수의 이름에 그 종류, 곧 흔히 데이터 타입 따위를 명시하는 표기법. ex) strName
인터페이스 클래스 / 구현 클래스 → ??