Boolean 변수/메서드 명

이영재·2022년 11월 8일
0

Cases

네거티브한 boolean 변수명은 지양

  • is 용법
  • 조동사 용법
  • has 용법
  • 동사원형 용법

is 용법

  • is + 명사: "(무엇)인가?"
public isDescendant() // ~의 자식인가?
  • is + 현재진행형(~ing): "~하는 중인가?"
boolean isExecuting; 	// ex. "오퍼레이션의 작업이 현재 실행 중인가?"
boolean isPending;  	// ex. "메시지가 보내지기 전 대기 중인가?"
  • is + 형용사
boolean isOpaque;
boolean isSelected;
boolean isHighlighted;
boolean isHidden;

조동사 용법

  • can: “~ 할 수 있는가?”
  • should, will: “~ 해야 하는가?” 혹은 “~ 할 것인가?”
boolean canBecomeFirstResponder; // ex. first responder가 될 수 있는가?
boolean shouldRefreshRefetchedObjects; // ex. 가져온 값을 refresh 할 것인가?

+ 형용사 용법

Boolean 값을 반환하는 메서드는 규칙에 있어서 예외적이라 생각한다.
값을 반환하기 때문에 빌더에 속하지만, 가독성 측면에서 이름은 형용사로 지어야 한다.

boolean emtpy();
boolean readable();
boolean negative();

참고한 링크
https://soojin.ro/blog/naming-boolean-variables

profile
왜why를 생각하는 두괄롬이 되자!

0개의 댓글