본문 바로가기
카테고리 없음

클린코드 TIL (24.02.03)

by 진진진또배기 2024. 2. 3.

읽은 범위 

5장 형식 맞추기

 

기억하고 싶은 내용 

  • 적절한 행 길이를 유지하라 
    • 소스 파일도 신문기사와 비슷하게 첫 부분은 고차원 개념과 알고리즘을 설명하고, 아래로 내려갈수록 의도를 세세하게 묘사한다. 마지막에는 가장 저차원 함수와 세부 내역이 나온다. 
  • 빈 행은 새로운 개념을 시작한다는 시각적 단서다 
  • 가능하다면 호출하는 함수를 호출되는 함수보다 먼저 배치한다. 그러면 프로그램이 자연스럽게 읽히고, 소스 코드 모듈이 고차원에서 저차원으로 자연스럽게 내려간다. 
  • 승수 사이는 공백이 없다. 곱셈은 우선순위가 가장 높기 때문이다. 항 사이에는 공백이 들어간다. 덧셈과 뻴셈은 우선순위가 곱셈보다 낮기 때문이다. 
  • 때로는 간단한 if문, 짧은 while문, 짧은 함수에서 들여쓰기 규칙을 무시하고픈 유혹이 생기지만, 이때도 다시 돌아가 한 행에 범위를 뭉뚱그린 코드는 피하고 들여쓰기를 넣어야 한다. 

 

소감 

들여쓰기, 빈행 등 뭔가 애매하고 너무 사소해서 물어보지도 못했던 부분들을 딱 정리해주니 너무 시원하다!

 

궁금하거나 잘 이해가 안가는 내용 

클린코드만 잘 따라가면 되겠죠...? 

프로 개발자가 아니라 클린코드의 내용이 실제 실무에서 따르는 부분인지 궁금합니다.