IT/Clean Code 도전

5장 형식 맞추기

추운남자06 2022. 5. 2. 08:03

오늘 TIL 3줄 요약

  • 오늘 구현한 기능이 다음 버전에서 바뀔 확률은 아주 높다. 
  • 신문 기사처럼 작성하라
  • 범위로 이뤄진 계층을 표현하기위해 우리는 코드를 들여쓴다. 

TIL (Today I Learned) 날짜

2022. 05.02

오늘 읽은 범위

 5장 형식 맞추기 

책에서 기억하고 싶은 내용을 써보세요.

 

  • 오늘 구현한 코드의 가독성은 앞으로 바뀔 코드의 품질에 지대한 영향을 미친다. 오랜 시간이 지나 원래 코드의 흔적을 더 이상 찾아보기 어려울 정도로 코드가 바뀌어도 맨 처음 잡아놓은 구현 스타일과 가독성 수준은 유지보수 용이성과 확장성에 계속 영향을 미친다. 
  • 신문 기사처럼 작성하라 아주 좋은 신문 기사를 떠올려보라. ( 중략 ) 소스 파일도 신문 기상와 비슷하게 작성한다. 이름은 간단하면서도 설명이 가능하게 짓는다. 이름만 보고도 올바른 모듈을 살펴보고 있는지 아닌지를 판단할 정도로 신경써서 짓는다. 
  • 함수 이름과 이어지는 괄호 사이에는 공백을 넣지 않는다. 
  • 승수 사이는 공백이 없다. 
  • 프로그래머는 이런 들여쓰기 체계에 크게 의존한다. 왼쪽으로 코드를 맞춰 코드가 속하는 범위를 시각적으로 표현한다. 그러면 이 범위에서 저 범위로 재빨리 이동하기 쉬워진다. 

 

오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요

 

  • 결국에는 가독성에 대한 애기를 여러 장에 걸쳐서 하고 있는 것 같다. 변수 이름 클래스 이름도 중요하지만 ,형식에 맞게 코드를 작성해야 읽는 사람이 잘 읽힌다. 타자는 자기가 이해해야 잘 한다고 한다. 

 

궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.

 

  • 특별히 없다. 

 

오늘 읽은 다른사람의 TIL

 

  •