자바/자바 코딩의 기술

자바 코딩의 기술 - 1장 ( 우선 정리부터 )

끄적끄적 2022. 4. 8. 11:23

현장에서 뽑은 70가지 예제로 배우는 코드 잘 짜는법 : 개발자는 대부분의 시간을 기존 코드의 유지보수에 사용한다. 따라서 코드는 명료함을  추구하여 가독성을 높이는 노력을 하여야 한다.(본인만 알 수 있게 짧게(또는 복잡하게) 짠다고 좋은게 아니다. 본인도 6개월이 지나면 이해하기 어렵다.)

 

바보도 컴퓨터가 이해하는 코드는 작성할 수 있다. 훌륭한 프로그래머는 인간이 이해하는 코드를 작성한다.
- 마틴 파울러

 

1-1. 쓸모없는 비교는 피하라 : boolean으로 리턴하는 조건을 다시 true/false와 비교할 필요없다.

1-2. 부정표현보다 긍정표현이 이해하기 쉽다. if조건문 등에서 긍정표현문을 쓰도록 노력하자.

1-3. 조건 비교 후 boolean값을 리턴하는 구조는 if조건문 없이 바로 리턴도 가능하다.

1-4. 비교조건이 &&, || 등으로 여러개가 들어갈 경우 조건을 별도 메소드로 분리하는게 낫다.

1-5. public 메서드에서는 매개변수에 대해 항상 null 여부를 먼저 확인해야 하는지 신경써라.

1-6. switch문을 사용할 때 break를 누락하는 악명높은 버그가 자주 발생한다. 명확히 switch문이 쓰여야할 때(관심사가 동일할때)만 switch문을 쓰도록 하자.

1-7. if문을 쓸때 중괄호 { } 를 누락하면, 잘못 읽혀질 위험이 있으니 가급적 중괄호는 항상 사용하자.

1-8. 중첩 조건문(if ~~ else if )을 쓸 때 관심사가 동일한 것끼리만 묶어서 수행하라.

반응형