2022.02.28
👉ㅤ클린코드 5장.형식 맞추기
기억하고 싶은 내용ㅤ📕
코드 형식은 중요하다! 너무 중요해서 무시하기 어렵다.
너무나도 중요하므로 융통성 없이 맹목적으로 따르면 안된다.
코드 형식은 의사소통의 일환이다.
의사소통은 전문 개발자의 일차적인 의무이다.(p.96)
빈 행은 새로운 개념을 시작한다는 시각적 단서다. (p.98)
서로 밀접한 개념은 세로로 가까이 둬야 한다. (p.101)
변수선언. 변수는 사용하는 위치에 최대한 가까이 선언한다. (p.101)
인스턴스 변수. 반면, 인스턴스 변수는 클래스 맨 처음에 선언한다. (p.103)
종속 함수. 한 함수가 다른 함수를 호출한다면 두 함수는 세로로 가까이 배치한다.
또한 가능하다면 호출하는 함수를 호출되는 함수보다 먼저 배치한다. (p.104)
정렬이 필요할 정도로 목록이 길다면 문제는 목록 길이지 정렬 부족이 아니다. (p.110)
범위(scope)로 이뤄진 계층을 표현하기 위해 우리는 코드를 들여쓴다.
들여쓰는 정도는 계층에서 코드가 자리잡은 수준에 비례한다. (p.111)
오늘 읽은 소감ㅤ📙
내가 코딩을 좋아하는 가장 큰 이유 중 하나는 다른 무엇보다 깔끔하게 정리 및 정렬을 해야 하는 것이다.
불규칙이 난무한 세상속에서 코딩은 규칙안에서 규칙을 지켜야하는 점이 매우 매력적으로 다가왔다.
그래서 오늘은 매우 흥미롭게 책을 읽을 수 있었다.
그리고 오늘도 역시 나는 고쳐야 할 버릇을 알 수 있었다.
나는 특히나 정렬과 들여쓰기 하는 것을 매우 자주 쓰는데,
간격이 맞지 않은 것을 좋아하지 않기 때문이다.
허나 이 둘을 남용하면 안된다는 것을 알게 되었다.
물론 이것들을 내 입맛에 맞게 남용하면 보기에는 깔끔해 보이겠지만,
코드가 말하고자 하는 것들에 포커스가 맞춰지지 않을 수 있기 때문이다.
궁금하거나 이해가 잘 가지 않는 내용ㅤ📘
🦖ㅤ인스턴스 변수
👉ㅤinstance variable (= 객체 변수)
#노마드코더 #북클럽 #노개북