Community

개발자 99% 커뮤니티에서 수다 떨어요!

← Go back
TIL-Assignment #08(2022.02.28[월])
#clean_code
2년 전
1,025
2


TIL (Today I Learned)

2022.02.28

오늘 읽은 범위

5장 형식 맞추기

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

  • 코드 형식은 의사소통의 일환이다. 의사소통은 전문 개발자의 일차적인 의무다. p96

  • 500줄을 넘지 않고 대부분 200줄 정도인 파일로도 커다란 시스템을 구축할 수 있다는 사실이다. 일반적으로 큰 파일보다 작은 파일이 이해하기 쉽다.p97

  • 빈 행은 새로운 개념을 시작한다는 시각적 단서다. p98

  • 변수 선언. 변수는 사용하는 위치에 최대한 가까이 선언한다. p101

  • 인스턴스 변수는 클래스 맨 처음에 선언한다. p103

  • 종속함수. 한 함수가 다른 함수를 호출한다면 두함수는 세로로 가까이 배치한다. 또한 가능하다면 호출하는 함수를 호출되는 함수보다 먼저 배치한다.p104

  • 사실은 80자 이후부터 행 수는 급격하게 감소한다. 프로그래머는 명백하게 짧은 행을 선호한다.p107

  • 코드 자체가 최고의 구현 표준 문서가 되는 예다. p114

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

  • 코드 형식에 대해서는 충분히 필요성을 느끼고 있었다. 현재 다니는 회사는 코드 형식이 정해져 있지 않다. 뒤죽박죽인 들여쓰기, 가로 정렬. 그렇다. 나는 실제로 코드 형식의 필요성을 절실하게 느끼고 있다. 저자의 이말에 굉장히 와닿았다. 코드형식은 의사소통의 일환이다.

  • 이러한 필요성으로 회사에 코드 포멧터 도입을 제안했다. 가로길이, 들여쓰기, 등 코드 포멧을 설정하는데 책의 내용이 자료로써 도움이 된다.

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

2 comments