-
노개북 클린코드 챌린지 #02~04노개북 2022. 2. 22. 00:14
제 1장 깨끗한 코드
나중은 결코 오지 않는다.
나쁜 코드는 팀 생산성을 떨어뜨린다. 재설계조차 어렵게 만든다.
해결하는 유일한 방법은, 코드를 최대한 깨끗하게 유지하는 습관을 갖는 것이다.
문제는 "깨끗한 코드를 어떻게 작성할까?", "깨끗한 코드는 무엇일까?"이다.
깨끗한 코드에 대한 여러 의견
- 논리가 간단해야 한다.
- 의존성을 줄여야 유지보수가 쉽다.
- 오류 처리를 철저히
- 프로그래머들이 대충 넘어가곤하는 세세한 사항까지 챙길것 (ex, 메모리 누수, 경쟁 상태, 일관성 없는 명명법 등)
- 한 가지를 제대로 한다
- 가독성이 좋아야 한다.
- 다른 사람이 고치기 쉬워야 한다.
- 단위 테스트 케이스와 인수 테스트 케이스가 존재한다.
제 2장 의미 있는 이름
의도가 분명하게 이름을 지어야한다. 정말 중요한 부분이다.
- 그릇된 정보를 피하라 : 일관성이 떨어지는 표기법을 피하라
- 의미 있게 구분하라 : 단순하게 a1, a2 같은 식은 금물
- 발음하기 쉬운 이름을 사용하라 : 가독성과 이해도가 높아진다.
- 검색하기 쉬운 이름을 사용하라 : 이름 길이는 범위 크기에 비례해야 한다
- 한 개념에 한 단어를 사용하라
- 말장난을 하거나 기억력을 자랑하지 마라
- 의미 있는 맥락을 추가하라
'노개북' 카테고리의 다른 글
노개북 클린코드 챌린지 #09~ (0) 2022.03.02 노개북 클린코드 챌린지 #06~08 (0) 2022.03.01 노개북 클린코드 챌린지 #05 (0) 2022.02.24 노개북 클린코드 챌린지 #01 (0) 2022.02.18