프로그래밍/기본기ㆍ자료구조
2020. 5. 3.
Clean Code (클린코드)
의미 있는 이름 1. 의도를 분명히 밝혀라 - 이름에는 의도가 분명히 있어야 한다. ('단일 책임 원칙'에 의거하여 책임에 맞는 이름이어야 한다.) - 좋은 이름을 지으려면 시간이 걸리지만 그만큼 좋은 이름으로 절약하는 시간이 훨씬 많다. - 변수/함수/클래스의 목적을 파악하기 위해 주석이 필요하다면 이미 의도를 분명하게 나타내지 못한 이름을 사용한 것이다. 의도가 분명하지 않은 예시) - public int dTime; // 경과 시간 (단위 : 날짜) 의도가 분명한 예시) - public int elapsedTimeInDays; (주석이 없더라도 경과된 일 단위 시간을 나타낸 것을 알 수 있다.) 2. 그릇된 정보를 피해라 - 중의적인 표현을 피한다. - 컨테이너를 의미하는 이름은 주의한다. 중의..