Community

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

← Go back
TIL Day 3. assignment 3
#clean_code
2년 전
702


TIL (Today I Learned)

  • 2022.02.20

오늘 읽은 범위

  • 2장 의미있는 이름

책에서 기억하고 싶은 내용을 써보세요.

  • 의도를 분명히 밝혀라: 변수, 함수, 클래스 이름은 다음의 질문에 모두 답해야한다 - 존재 이유 / 수행기능/ 사용 방법..

  • 그릇된 정보를 피하라: 널리 쓰이는 의미가 있는 단어를 다른 의미로 사용하면 안 된다.

  • 검색하기 쉬운 이름을 사용하라: 이름 길이는 범위 크기에 비례해야 한다.

  • 자신의 기억을 자랑하지 마라: 클래스명 - 명사, 명사구가 적절 / 메서드명 - 동사, 동사구가 적절

  • 한 개념에 한 단어를 사용하라. 맥락이 다르면 다른 단어를 사용해야한다.

오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요

  • 반농담 반진담으로 프로그래머에게 가장 어려운 일중 하나라는 이름 짓기와 관련된 장이었다. 현재엔 거의 사용하지 않아 무의미한 파트도 일부 있었으나 대부분 현재도 유효한 규칙들이 많았다.

  • 신입 시절에 맥락이 달라도 전체적인 통일성때문에 몇몇 단어를 그대로 갖다쓴 적이 있는데 책에서 이 부분을 지적해서 많이 뜨끔했다.

궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.

  • 없음