Java에서 int에 의미를 부여해서 사용시 사람이 읽을수 있는 변수로 선언하자

이번 팁은 사실 일반 Java코딩에서의 팁이라기 보다는 특수한 경우에 대한 팁이다. Java로 코드를 작성할때 int와 같은 타입에 숫자가 아닌 의미를 부여해서 사용하는 경우가 있다.

예를 들어 값이 1 이면 true, -1 이면 false, 0 이면 unknown와 같이 개발자가 int의 어떤 값(고유값)에 특정한 의미를 부여하는 경우가 존재한다.

이러한 경우. 의미를 부여한 해당값을 명확하게 선언하고 구현을 하는 것이 좋다.

public class Test {
    int TRUE = 1;
    int FALSE = -1;
    int UNKNOWN = 0;

    public String getMeanToString(int a, int b) {
       if (a-b == TRUE) {
           return "true";
       } else if(a-b == FALSE) {
           return "false";
       } else if(a-b == UNKNOWN) {
           return "unknown";
       }
    }
}

개발자 본인이 암묵적으로 생각하거나, 주석으로 명시하는 것 보다. 코드에서 명시적으로 의미 있는 변수명을 지정하고 사용하는것이 코드 전체를 개발하면서, 실수를 줄여준다.

results matching ""

    No results matching ""