Community

개발자 99% 커뮤니티에서 수다 떨어요!

← Go back
TIL(22.02.20)
#clean_code
2년 전
689

TIL (Today I Learned)

22.02.20

오늘 읽은 범위

2장 의미 있는 이름

📖 기억하고 싶은 내용

  • p.24 그릇된 정보를 피하라. (...) 프로그래머는 코드에 그릇된 단서를 남겨서는 안 된다.

  • p.25 유사한 개념은 유사한 표기법을 사용한다. 이것도 정보다. 일관성이 떨어지는 표기법은 그릇된 정보다.

  • p.27 읽는 사람이 차이를 알도록 이름을 지어라.

  • p.32 재미난 이름보다 명료한 이름을 선택하라

  • p.33 특정 문화에서만 사용하는 농담은 피하는 편이 좋다. 의도를 분명하고 솔직하게 표현하라.

  • p.37 불필요한 맥락을 없애라. (...) 일반적으로는 짧은 이름이 긴 이름보다 좋다. 단, 의미가 분명한 경우에 한해서다. 이름에 불필요한 맥락을 추가하지 않도록 주의한다.

✍️ 읽은 소감

  • 좋은 이름을 짜려면 문화적인 배경이나 맥락 등 많은 요소를 고려해 꼼꼼하고 세심하게 진행해야 한다는 걸 느낄 수 있었다.

  • ‘맥락'을 구분해 명확히 나눠야한다는 부분을 읽으며 코딩이 글쓰기와 닮아있다는 인상을 받았다.

  • 어쩌면 누군가를 배려할 줄 아는 코드가 잘 짜여진 코드가 아닐까 하는 생각.

🧐 궁금한 내용, 잘 이해되지 않는 내용

  • 헝가리식 표기법

    : 헝가리 표기법 은 컴퓨터 프로그래밍에서 변수나 함수의 이름에 그 종류, 곧 흔히 데이터 타입 따위를 명시하는 표기법. ex) strName

  • 인터페이스 클래스 / 구현 클래스 → ??