ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 노개북 클린코드 챌린지 #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
Designed by Tistory.