개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
코드는 형식을 맞추어서!
형식을 맞추면 가독성이 높아진다.
팀에 들어가면 규칙을 준수한다.
TIL (Today I Learned) 날짜
2022. 05. 02
오늘 읽은 범위
5장.형식 맞추기
책에서 기억하고 싶은 내용을 써보세요.
코드 형식은 의사소통의 일환이다. 의사소통은 전문 개발자의 일차적인 의무다.
소스 파일도 신문 기사와 비슷하게 작성한다. 이름은 간단하면서도 설명이 가능하게 짓는다. 이름만 보고도 올바른 모듈을 살펴보고 있는지 아닌지를 판단할 정도로 신경써서 짓는다. 소스 파일 첫 부분은 고차원 개념과 알고리즘을 설명한다. 아래로 내려갈수록 의도를 세세하게 묘사한다. 마지막에는 가장 저차원 함수와 세부 내역이 나온다.
개념은 빈 행으로 분리하라,
서로 밀접한 코드 행은 세로로 가까이 놓아야 한다는 뜻이다.
서로 밀접한 개념은 세로로 가까이 둬야 한다.
변수는 사용하는 위치에 최대한 가까이 선언한다.
한 함수가 다른 함수를 호출한다면 두 함수는 세로로 가까이 배치한다.
친화도가 높을수록 코드를 가까이 배치한다.
짧은 행이 바람직하다.
개인적으로는 120자 정도로 행 길이를 제한한다.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
돌아가는 코드에 너무 얽매이지 말기
오늘 알게 된 형식들을 정리해서 잘 보이는 곳에 두기
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
인스턴스 변수? 어디서 들어본 거 같은데 자료를 다시 찾아봐야겠다.
오늘 읽은 다른사람의 TIL
딱히 없음