책읽기3 Clean Code 요약해보기 (3) 4. 주석 주석은 코드로 의도로 표현하지 못해 쓰는, 실패를 만회하기 위한 수단이다. 따라서 주석을 쓸 때는 코드로 의도를 표현할 방법이 없는지 곰곰이 생각해보자. 또한 주석이 변화하는 코드와는 달리, 혼자 부정확한 고아로 변하기도 한다. 진실은 한곳에만 존재한다. 바로 코드다! - 주석은 나쁜 코드를 보완하지 못한다 주석을 추가하는 일반적인 이유는 코드 품질이 나쁘기 때문이다. 그래서 자신에게 이렇게 말한다. "이런! 주석을 달아야겠다!" 아니다! 코드를 정리해야 한다! - 코드로 의도를 표현하라! // 직원에게 복지 혜택을 받을 자격이 있는지 검사한다. if (employee.flags & HOURLY_FLAG) && (employee.age > 65) if (employee.isEligibleFor.. 2022. 3. 16. Clean Code 요약해보기 (2) 3. 함수 - 작게 만들어라 함수는 짧을수록 좋다. 20줄도 길다. 책에서는 9줄의 코드도 길어서 3줄로 줄인다. - 한 가지만 해라 함수는 한 가지를 해야 한다. 그 한 가지를 잘해야 한다. 그 한 가지만을 해야 한다. public static String renderPageWithSetupsAndTeardowns) PageData pageData, boolean isSuite) throws Exception { if (isTestPage(pageData)) { includeSetupAndTeardownPages(pageData, isSuite); return pageData.getHtml(); } 위 함수는 1. 페이지가 테스트 페이지인지 판단한다. 2. 그렇다면 설정 페이지와 해제 페이지를 넣는다... 2022. 3. 14. Clean Code 요약해보기 (1) 매번 읽다 말고 읽다 말고 또는 보고 싶은 곳만 보다가 덮어버렸던 클린 코드를 요약해보고자 한다. 1. 깨끗한 코드 깨끗한 코드를 만드는 노력이 비용을 절감하는 방법일 뿐만 아니라 전문가로서 살아남는 길이다. 좋은 코드를 사수하는 일은 바로 우리 프로그래머들의 책임이다. 나쁜 코드의 위험을 이해하지 못하는 관리자 말을 그대로 따르는 행동은 전문가답지 못하다. 빨리 가는 유일한 방법은, 언제나 코드를 최대한 깨끗하게 유지하는 습관이다. 중복을 피하라. 한 기능만 수행하라. 제대로 표현하라. 작게 추상화하라. 보이스카우트 규칙 체크아웃할 때보다 좀 더 깨끗한 코드를 체크인한다면 코드는 절대 나빠지지 않는다. 변수 이름 하나 개선, 조금 긴 함수 하나 분할, 약간의 중복 제거, 복잡한 조건문 정리 등... 나.. 2022. 3. 8. 이전 1 다음 반응형