Community

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

← Go back
~2. 의미 있는 이름
#clean_code
2년 전
1,182
1


TIL (Today I Learned)

// 2022.02.20

오늘 읽은 범위

// 2장. 의미 있는 이름

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

  • (p.22) 의도를 분명히 밝혀라

    • 주석이 필요하다면 의도를 분명히 드러내지 못했다는 말이다.

  • (p.24) 그릇된 정보는 피하라

    • 널리 쓰이는 의미가 있는 단어 X

    • 서로 흡사한 이름 사용 X

    • 유사한 개념은 일관성 있게

    • O / 0 , L / 1 동시 사용은 피하자

  • (p.25) 의미 있게 구분하라

    • 의미 불분명한 불용어 X

    • 접두어 사용시 적절하게 ..

    • 불용어 중복 X → 읽는 사람이 차이를 알도록!

  • (p.27) 발음하기 쉬운 이름을 사용하라

  • (p.28) 검색하기 쉬운 이름을 사용하라

    • 문자 하나를 사용하는 이름과 상수는 텍스트 코드에서 눈에 띄지 않는다.

    • .. 이런 관점에서 김 이름이 짧은 이름보다 좋다. 검색하기 쉬운 이름이 상수보다 좋다.

    • 아 수식에서 그냥 숫자로 하면 나중에 수정할 때 어려운데, 함수가 길어지더라도 변수 지정해서 하면 찾기는 쉽겠네. 이해했어.

  • (p.31) 자신의 기억력을 자랑하지 마라

    • 명료함이 최고라는 사실을 이해하라

  • (p.32) 클래스 이름

    • 클래스 이름은 명사나 명사구가 적합하다. 동사는 사용하지 않는다.

  • (p.32) 메서드 이름

    • 메서드 이름은 동사나 동사구가 적합하다.

  • (p.33) 한 개념에 한 단어를 사용하라

    • 추상적인 개념 하나에 단어 하나를 선택해 고수하라.

    • 그렇다고 말장난을 하라는 건 아니다.

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

  • 그러니까 누구든 읽고 이해할 수 있게 만들어라 이말이죠? 이해했다구요.

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

  • (p.24) 단순히 이름만 고쳤는데도 함수가 하는 일을 이해하기 쉬워졌다.

    → ?? 쉬워졌나요?

  • (p.20) 객체는 강한 차입이며

    → 강한 타입이 뭐죠?

  • (P.34) VISITOR 패턴에 친숙한 프로그래머는 ..

    → VISITOR 패턴이요 ..?

  • (P.34) JobQueue를 모르는 프로그래머가 있을까?

    → 프로그래머는 아니지만 그래서 뭔데요. 아 설마 큐 스택 할 때 그 큐 그런건가?

1 comment