Community

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

← Go back
TIL 5장 형식 맞추기
#clean_code
2년 전
832


TIL (Today I Learned)

2022.02.28

오늘 읽은 범위

5장. 형식 맞추기

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

  • 한 함수가 다른 함수를 호출한다면 두 함수는 세로로 가까이 배치한다. 또한 가능하다면 호출하는 함수를 호출되는 함수보다 먼저 배치한다. ... 독자는 방금 호출한 함수가 잠시 후에 정의되리라는 사실을 예측한다.

  • 정렬이 필요할 정도로 목록이 길다면 문제는 목록 길이지 정렬이 아니다. 아래 코드처럼 선언부가 길다면 클래스를 쪼개야 한다는 의미다.

  • 한 소스 파일에서 봤던 형식이 다른 소스 파일에도 쓰이리라는 신뢰감을 독자에게 줘야 한다.

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

  • 나는 코드를 직접 짠 경험은 많지 않고 잘 정리된 코드만 보아 와서, 코드를 작성하는데에 어떤 형식이 있으리라 짐작은 했었지만 구체적인 기준은 오늘 책을 보고 나서야 알았다.

    코드의 형식을 맞추고 깔끔하게 정렬하는 게 단순히 가독성만을 위해서가 아니라, 사람이 읽기 때문이라는 생각이 들었다. 사실 기계가 읽는 코드는 문법만 맞다면 정렬할 필요가 없다.

    코드를 짤 때 항상 사람이 읽는다는 것을 염두에 두고, 읽는 사람이 명료하게 이해할 수 있도록 깔끔하게 작성하는 프로그래머가 되어야겠다고 생각했다.

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

  • -