Community

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

← Go back
2일차 : 2장. 의미있는 이름
#clean_code
2년 전
992

📔 오늘 읽은 범위

2장. 의미 있는 이름

📔 기억하고 싶은 내용

  1. 의도를 분명히 밝혀라

    →코드만 보고도 코드가 하는 일을 짐작하기 쉽게

  2. 그릇된 정보를 피해라

    → 이미 쓰이는 의미가 있는 단어를 다른 의미로 사용하지 않도록

  3. 의미 있게 구분하라

    → 읽는 사람이 차이를 알 수 있도록

  4. 발음하기 / 검색하기 쉬운 이름을 사용하라

  5. 인코딩을 피하라

  6. 자신의 기억력을 믿지 마라

    → 무조건 명료하게

  7. 기발한 이름은 피하라 (나를 위한 조언..)

    → 의도를 분명하고 솔직하게 표현할 것

  8. 한 개념에 한 단어만 + 한 단어를 두가지 목적으로 사용하지 말 것

  9. 해법 영역/문제 영역에서 가져온 이름을 사용하라

    → 해법 영역과 문제 영역을 구분해서 사용할것 (예?)

  10. 의미 있는 맥락을 추가하라 + 불필요한 맥락을 없애라


📔 오늘 읽은 소감은?

떠오르는 생각을 가볍게 적어보세요

  • 좋은 이름 짓기의 중요성을 알 수 있었다.

  • 다만, 생각해 봐야할 것들이 너무 많아서 전체적으로 익숙해지기 전까지는 작명할때 많은 시간이 걸릴 것 같다.

  • 그래도 그렇게 들인 시간이 좋은 코드에 많은 도움을 줄 것이니 기분좋게 투자해야겠다


📔 궁금한 내용

혹은 잘 이해되지 않는 내용

  • 해법 영역 (solution domain)

    : 해법이 개발되는 추상환경 (abstract environment where the solution is developed)

  • 문제 영역 (problem domain)

    : 작업이 되는 해결책이 있는 환경 (environment where the solution wil come to work)

    • 문제의 주인이 달성하고자 하는 목표를 포함한다.

https://shahworld.wordpress.com/2015/09/22/what-is-problem-domain-and-solution-domain/