본문 바로가기
study/Java

클린코드(Clean code) 5장 - 형식 맞추기

by 고기만두(개발자) 2022. 9. 10. 21:53
728x90
반응형

1. 포맷팅의 중요성 : 가독성

가독성이 높은 글이 읽기 쉬운거랑 비슷함

들여쓰기 개판으로 꼬여있으면 읽기 넘 힘듦.

가독성 깔끔하게 작성하면 코드를 잘못 해석하여 버그를 발생할 위험도 낮출 수 있음

 

2. 너무 길게 작성하지 않기

를 지키기 솔직히 쉽지 않긴 한데...

연말정산이나 비례수수료 3천줄 넘어가는 코드도 천지 삐까리기는 한데..

그래도 할 수 있으면 분리해서 짧게 짧게 끊어 가는것도 좋은 듯

파생개념의 경우 따로 소스를 분리한다든가 하는 노력을 기울여보자.

 

3. 밀접한 개념은 가까이에 두기

변수는 사용되는 위치에서 최대한 가까이 두기 (는 쉽지 않지만 그래도)

적절한 개행과 공백을 통해 개념을 구분하기

 

4. Java class declarations

1) static 변수

public > protected > package > private 순서

2) instance 변수

public > protected > package > private 순서

3) 생성자

4) 메서드

public > private 순서

순서를 정함에 있어서 가독성을 위주로 그룹핑

cleancode
출처 https://www.oracle.com/java/technologies/javase/codeconventions-fileorganization.html#1852

5. 팀 내에서 약속한 코딩 스타일이 있다면 따르기

메타 같은 거 괜히 만들어두는게 아니라니깐?

+ 이러니 잘 하는 시니어들이 중요한 듯.

아무래도 주니어 입장에서는 먼저 간 길을 보고 따라갈 수밖에 없는데

나의 스타일에 영향을 준 선배들 얼굴이 스쳐 지나가고...

그들이 개판을 치면 답도 없고...

내 코드 보고 후임이나 미래에 내 코드 볼 사람이 욕이나 안했음 좋겠는데 ...

728x90
반응형

댓글