Community

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

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

오늘 TIL 3줄 요약

  • 프로그래머라면 형식을 깔끔하게 맞춰 코드를 짜야한다.

  • 코드 형식을 맞추기 위한 간단한 규칙을 정하고 그 규칙을착실히 따라야한다.

  • 필요하다면 규칙을 자동으로 적용하는 도구를 활용한다.

TIL (Today I Learned) 날짜

2022/5/2

오늘 읽은 범위

5장. 형식맞추기

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

  • 일반적으로 큰 파일보다 작은 파일이 이해하기 쉽다 p97

  • 이름은 간단함녀서도 설명이 가능하게 짓는다. 소스파일 첫부분은 고차원 개념과 알고리즘을 설명한다.

    아래로 내려갈 수록 의도를 세세하게 묘사한다.

    마지막에는 가장 저차원 함수와 세부내역이 나온다. p98

  • 빈 칸은 새로운 개념을 시작한다는 시각적 단서다. p98

  • 서로 밀접한 개념은 세로로 가까이 둬야한다. p101

  • 인스턴스 변수는 클래스 맨 처음에 선언하고, 세로 거리를 두지 않는다. p103

  • 한 함수가 다른 함수를 호출한다면 두함수는 세로로 가까이 배치한다. 또한 가능하다면 호출하는 함수를 호출되는 함수보다 먼저 배치한다.

  • 범위로 이뤄진 계층을 표현하기 위해 우리는 코드를 들여쓴다(p111)

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

  • 자바에서 체크스타일이나 포맷터를 이용해 자동으로 포맷을 정렬해주는 기능을 많이 사용해보았다. 특히 들여쓰기등의 포맷을 각자가 정의하면, 팀 내에서 다른 팀원의 코드를 수정할 때 포맷으로 인한 변경이 들어가게 된다. 이렇게 되면 실제로 수정하려는 목적이외의 수정이 들어가 코드변경 내용을 확인할 때 변경내용을 파악하는데 힘이 들게 된다.

  • 이러한 점에서 형식을 맞추려고 노력하는 것은 굉장히 중요하다고 생각한다.

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

  • 스트림을 사용할 때 가로길이가 길어지게되는데, 이럴 때 줄바꿈을 많이 고민하게 된다.