개발자 99% 커뮤니티에서 수다 떨어요!
TIL (Today I Learned)
2022.02.28
오늘 읽은 범위
5장. 형식 맞추기
책에서 기억하고 싶은 내용을 써보세요.
한 함수가 다른 함수를 호출한다면 두 함수는 세로로 가까이 배치한다. 또한 가능하다면 호출하는 함수를 호출되는 함수보다 먼저 배치한다. ... 독자는 방금 호출한 함수가 잠시 후에 정의되리라는 사실을 예측한다.
정렬이 필요할 정도로 목록이 길다면 문제는 목록 길이지 정렬이 아니다. 아래 코드처럼 선언부가 길다면 클래스를 쪼개야 한다는 의미다.
한 소스 파일에서 봤던 형식이 다른 소스 파일에도 쓰이리라는 신뢰감을 독자에게 줘야 한다.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
나는 코드를 직접 짠 경험은 많지 않고 잘 정리된 코드만 보아 와서, 코드를 작성하는데에 어떤 형식이 있으리라 짐작은 했었지만 구체적인 기준은 오늘 책을 보고 나서야 알았다.
코드의 형식을 맞추고 깔끔하게 정렬하는 게 단순히 가독성만을 위해서가 아니라, 사람이 읽기 때문이라는 생각이 들었다. 사실 기계가 읽는 코드는 문법만 맞다면 정렬할 필요가 없다.
코드를 짤 때 항상 사람이 읽는다는 것을 염두에 두고, 읽는 사람이 명료하게 이해할 수 있도록 깔끔하게 작성하는 프로그래머가 되어야겠다고 생각했다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
-