본문 바로가기
프로그래밍/Java

[Clean Code] 의미 있는 이름

by 이재만박사 2017. 11. 9.

이름을 잘 짓는 간단한 규칙


1. 의도를 분명히 밝혀라


- 좋은 이름을 지으려면 시간이 ㅁ걸리지만 좋은 이름으로 절약하는 시간이 훨씬 많다


- 변수나 함수 그리고 클래스 이름은 다음과 같은 질문에 모두 대답 가능


1. 존재 이유

2. 수행 기능

3. 사용 방법


- 따로 주석이 필요하다면 의도를 분명히 드러내지 못함


int d; // 경과 시간(단위 : 날짜)


이름 d는 아무 의미도 드러나지 않는다


- 측정하려는 값과 단위를 표현하는 이름이 필요하다


int elaspedTimeInDays;

int daysSinceCreation;

int daysSinceModification;

int fileAgeInDays;


- 의도가 드러나는 이름을 사용하면 코드 이해와 변경이 쉬워진다



다음 코드는 무엇을 할까?


public List<int[]> getThem(){

    Lislt<int> list1 = new ArrayList<int>();

    for (int [] x : theList)

        if (x[0] == 4)

            list1.add


댓글