개인적인 코드 철학

  • 변수, 함수 명을 고민하고 누구나 이해할 수 있는 명사, 동사로 두어 의미도 유추할 수 있도록 한다
  • 다른 사람이 읽기 쉬운 코드를 만든다
  • 하나의 기능을 하는 하나의 기능에 확실한 단위 함수로 구현한다
  • 기술을 써서 코드 가독성을 해치지 않는다
  • 메타 프로그래밍 : 필요한 곳에서 최소한 – 코드를 읽기 힘들어짐
    • 보통 컨테이너 구현에는 최적의 활용도
  • 내 코드를 다른 사람이 사용했을 때 실수 하기 힘든 코드를 만든다
  • 함수의 parameter가 3개-5개 이상 넘어가게 되거나 화면의 width 를 넘치게 되면 다른 방법을 고민해보자
  • 주석은 필요한 곳에만 남긴다
    • 코드를 주석으로 임시 처리 하지 않는다
      • 주석인 코드는 필요 없다
    • 코드에 대한 설명은 꼭 필요할때 만 남긴다 대부분 vcs log 로 넣어두도록 하며 코드를 읽기 어려워서 넣어두는 코드 설명 주석은 그만큼 코드에 개선 여지가 있을 수도 있다

ref

clean code, c++ 최적화

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다