'is'로 변수 이름 접두사 지정

특정 이름 지정 주제에 대한 최근 생각을 공유하고 이에 대한 귀하의 의견을 듣고 싶습니다. 'is' 접두사 사용.

내 요점은 코드가 대부분의 경우 코드 없이 더 읽기 쉽다는 것입니다.

const isValidResponse = validateResponse(response);

if (!isValidResponse) {
  // ...
}

function getIsCheap(isFast, isGood) {
  return !isFast || !isGood;
}

const isCheap = getIsCheap(true, true);

if (!isCheap) {
  // ...
}


대:

const validResponse = validateResponse(response);

if (!validResponse) {
  // ...
}

function getCheap(fast, good) {
  return !fast || !good;
}

const cheap = getCheap(true, true);

if (!cheap) {
  // ...
}


어떻게 생각해?
'is' 접두사를 사용합니까?
isCheap()과 같이 함수 앞에 'is'를 붙이는 것에 대해 어떻게 생각하십니까?

편집하다:
변수에 is를 사용하는 것에 대해 여전히 의문입니다. 나는 그것이 기능에 훌륭하다고 확신합니다.

변수에 is를 사용하기 위한 인수:
  • 프로젝트의 기존 명명 규칙인 경우
  • 부울임을 알면
  • 값보다 isValue를 검색하기가 더 쉽습니다
  • .
  • user.isLoggedIn과 같은 클래스 속성의 경우

  • 업데이트된 함수 이름을 사용한 나의 예(읽는 방식이 마음에 듭니다):

    const validResponse = isValidResponse(response);
    
    if (!validResponse) {
      // ...
    }
    
    function isCheap(fast, good) {
      return !fast || !good;
    }
    
    const cheap = isCheap(true, true);
    
    if (!cheap) {
      // ...
    }
    

    좋은 웹페이지 즐겨찾기