반응형

📝 Java Clean Code  

  • for문의 Iterator의 경우 i, j로 명명하기 보다는 의미있는 변수명을 짓기 → 매직넘버, 스트링 제거
for (int i = 0; i < fruits.size(); i++)
→ for (int fruitIndexNum = 0; fruitIndexNum < fruits.size(); fruitIndexNum++)

하지만 그 자체로 이해가 되는 수준의 코드면 굳이 할 필요는 없다 → 유연하게 처리

 

  • 함수를 리턴하거나 로직처리 시 함수 그대로 사용하지 말고 변수에 담아서 사용하기
return fruits.size() + vegitables.size();

→ int totalFruits = fruits.size()
int totalVegitables = vegitables.size()
int totalCount = totalFruits + totalVegitables

return totalCount

하지만 그 자체로 이해가 되는 수준의 코드면 굳이 코드를 늘릴 필요는 없다 → 유연하게 처리

 

  • // 은 해당 변수가 무엇을 의미하는지 적는다.
int totalFruits = fruits.size() // 과일 총 개수

 

  • /** **/는 프로세스의 흐름을 정의한다.
/** ──── 오늘 산 과일과 야채의 총 개수 구하기 ──── **/
int totalFruits = fruits.size()
int totalVegitables = vegitables.size()
int totalCount = totalFruits + totalVegitables

return totalCount

<HTML>
<body>
    
    <div>테이블</div>
    /** 과일 테이블 **/
    <table>
    	...
    </table>
</body>

</HTML>

 

반응형