cleancode
-
Clean Code - 5장 형식 맞추기주니어 개발자 2022. 4. 2. 19:23
1. 형식을 맞추는 목적 오늘 구현한 코드의 가독성은 앞으로 바뀔 코드의 품질에 지대한 영향을 미친다. 오랜 시간이 지나 원래 코드의 흔적을 더 이상 찾아보기 어려울 정도로 코드가 바뀌어도 맨 처음 잡아놓은 구현 스타일과 가독성 수준은 유지보수 용이성과 확정성에 계속 영향을 미친다. 2. 적절한 행 길이를 유지하라 3. 신문 기사처럼 작성하라 독자는 표제를 보고서 기사를 읽을지 말지 결정한다. 쭉 읽으며 내려가면 세세한 사실이 조금씩 드러난다. 소스 파일도 신문 기사와 비슷하게 작성한다. 이름은 간단하면서도 설명이 가능하게 짓는다. 아래로 내려갈수록 의도를 세세하게 묘사한다. 4. 세로 밀집도 서로 밀접한 코드 행은 세로로 가까이 놓여야 한다. 5. 수직 거리 함수 연관 관계와 동작 방식을 이해하려고 이..
-
Clean Code - 2장 의미 있는 이름주니어 개발자 2022. 2. 26. 13:08
의도를 분명히 밝혀라 1. 이름이 정말로 중요하다. 2. 변수 혹은 함수나 클래스의 존재 이유, 수행 기능, 사용 방법이 따로 주석이 필요하다면 의도를 분명히 드러내지 못했다는 말이다. int d; //경과 시간(단위:날짜) 이름 d는 아무 의미도 드러나지 않는다. 경과 시간이나 날짜라는 느낌이 안든다. 측정하려는 값과 단위를 표현하는 이름이 필요하다. 의도가 드러나는 이름을 사용하면 코드 이해와 변경이 쉬워진다. 3. 23 페이지 참고 23 페이지의 코드 처럼 함수들에 의미 있는 이름들을 정해주고 코드의 전체적인 맥락을 보면 단순히 이름만 고쳤는데도 함수가 하는 일을 이해하기 쉬워졌다. 바로 이것이 좋은 이름이 주는 위력이다. 4. 그릇된 정보를 피하라 코드에 그릇된 단서를 남겨서는 안 된다. 그릇된 ..