개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
프로그래머라면 형식을 깔끔하게 맞춰 코드를 짜야한다.
코드 형식을 맞추기 위한 간단한 규칙을 정하고 그 규칙을착실히 따라야한다.
필요하다면 규칙을 자동으로 적용하는 도구를 활용한다.
TIL (Today I Learned) 날짜
2022/5/2
오늘 읽은 범위
5장. 형식맞추기
책에서 기억하고 싶은 내용을 써보세요.
일반적으로 큰 파일보다 작은 파일이 이해하기 쉽다 p97
이름은 간단함녀서도 설명이 가능하게 짓는다. 소스파일 첫부분은 고차원 개념과 알고리즘을 설명한다.
아래로 내려갈 수록 의도를 세세하게 묘사한다.
마지막에는 가장 저차원 함수와 세부내역이 나온다. p98
빈 칸은 새로운 개념을 시작한다는 시각적 단서다. p98
서로 밀접한 개념은 세로로 가까이 둬야한다. p101
인스턴스 변수는 클래스 맨 처음에 선언하고, 세로 거리를 두지 않는다. p103
한 함수가 다른 함수를 호출한다면 두함수는 세로로 가까이 배치한다. 또한 가능하다면 호출하는 함수를 호출되는 함수보다 먼저 배치한다.
범위로 이뤄진 계층을 표현하기 위해 우리는 코드를 들여쓴다(p111)
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
자바에서 체크스타일이나 포맷터를 이용해 자동으로 포맷을 정렬해주는 기능을 많이 사용해보았다. 특히 들여쓰기등의 포맷을 각자가 정의하면, 팀 내에서 다른 팀원의 코드를 수정할 때 포맷으로 인한 변경이 들어가게 된다. 이렇게 되면 실제로 수정하려는 목적이외의 수정이 들어가 코드변경 내용을 확인할 때 변경내용을 파악하는데 힘이 들게 된다.
이러한 점에서 형식을 맞추려고 노력하는 것은 굉장히 중요하다고 생각한다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
스트림을 사용할 때 가로길이가 길어지게되는데, 이럴 때 줄바꿈을 많이 고민하게 된다.