형식 맞추기
팀으로 진행한다면 팀에서 합의한 규칙을 정하고 팀원 모두가 그 규칙을 따라야 한다.
형식을 맞추는 목적
코드 형식은 중요하다! 너무 중요하다!
'돌아가는 코드'가 개발자의 1차원적인 의무일 수도 있지만, 사실상 오늘 구현한 기능은 다음 버전에서 바뀔 확률은 아주 높다.
그런데 오늘 구현한 코드의 가독성은 앞으로 바뀔 코드의 품질에 거대한 영향을 준다.
코드가 지속적으로 바뀌어도 처음 잡아놓은 스타일과 가독성 수준은 이후에도 계속 영향을 끼친다.
적절한 행 길이를 유지하라.
개념은 빈 행(줄바꿈)으로 분리하라
일련의 행 묶음은 생각 하나를 표현한다.
생각 사이사이는 빈 행을 넣어 분리해야 마땅하다.
세로 밀집도
수직거리
이 함수에서 호출하는 다른 함수를 찾기 위해 미로같은 코드를 뒤진 경험이 있는가?
이 조각, 저 조각이 어디에 있는지 찾고 기억하는 데에 시간과 노력이 너무 많이 든다.
-> 서로 밀접한 개념은 세로로 가까이 둬야한다.
팀 규칙
프로그래머라면 각자 선호하는 규칙이 있다. 하지만 해당 팀에 속한다면 팀의 규칙에 따라야한다.
소프트웨어 시스템의 스타일은 일관적이고 매끄러워야 한다.
여러 스타일이 섞인 시스템은 독자에게 신뢰감을 주지 않는다.
'스터디 > 클린코드' 카테고리의 다른 글
[Clean Code] 클린 코드(오류 처리) - 12 (0) | 2021.03.09 |
---|---|
[Clean Code] 클린 코드(객체와 자료 구조) - 11 (0) | 2021.03.09 |
[Clean Code] 클린 코드(주석) - 9 (0) | 2021.03.09 |
[Clean Code] 클린 코드 (함수) - 8 (0) | 2021.03.08 |
[Clean Code] 클린 코드 (함수) - 7 (0) | 2021.03.08 |