코드 냄새 81 - 결과

결과 = ???

TL;DR: Use good names always. Result is always a very bad name.



문제


  • 가독성

  • 솔루션


  • 결과 이름을 바꿉니다.
  • 이름 지정 방법을 모르는 경우 마지막 함수 호출과 동일한 이름으로 변수 이름을 지정하십시오.
  • 자동 리팩터링 없이 IDE를 사용하지 마십시오.

  • 샘플 코드



    잘못된




    var result;
    
    result = lastBlockchainBlock();
    //
    
    // Many function calls
    
    addBlockAfter(result);
    

    오른쪽



    var lastBlockchainBlock;
    
    lastBlockchainBlock = findlastBlockchainBlock();
    //...
    
    // Many function calls 
    // we should refactor them to minimize space
    // between variable definition and usage
    
    addBlockAfter(lastBlockchainBlock);
    

    발각



    결과라는 단어가 변수 이름이 되는 것을 금지해야 합니다.

    태그


  • 가독성

  • 결론



    결과는 일반적이고 의미 없는 이름의 예입니다.

    리팩토링은 저렴하고 안전합니다.

    Always leave the campground cleaner than you found it.

    When you find a mess on the ground, clean it, doesn’t matter who did it. Your job is to always leave the ground cleaner for the next campers.


    처지







    더 많은 정보



  • .

  • 학점



    사진 제공: KMA . on Unsplash


    Code is like humor. When you have to explain it, it’s bad.



    코리 하우스






    이 기사는 CodeSmell 시리즈의 일부입니다.


    좋은 웹페이지 즐겨찾기