Community

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

← Go back
0502 TIL
#clean_code
2년 전
520

오늘 TIL 3줄 요약

  • 코드는 형식을 맞추어서!

  • 형식을 맞추면 가독성이 높아진다.

  • 팀에 들어가면 규칙을 준수한다.

TIL (Today I Learned) 날짜

2022. 05. 02

오늘 읽은 범위

5장.형식 맞추기

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

  • 코드 형식은 의사소통의 일환이다. 의사소통은 전문 개발자의 일차적인 의무다.

  • 소스 파일도 신문 기사와 비슷하게 작성한다. 이름은 간단하면서도 설명이 가능하게 짓는다. 이름만 보고도 올바른 모듈을 살펴보고 있는지 아닌지를 판단할 정도로 신경써서 짓는다. 소스 파일 첫 부분은 고차원 개념과 알고리즘을 설명한다. 아래로 내려갈수록 의도를 세세하게 묘사한다. 마지막에는 가장 저차원 함수와 세부 내역이 나온다.

  • 개념은 빈 행으로 분리하라,

  • 서로 밀접한 코드 행은 세로로 가까이 놓아야 한다는 뜻이다.

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

  • 변수는 사용하는 위치에 최대한 가까이 선언한다.

  • 한 함수가 다른 함수를 호출한다면 두 함수는 세로로 가까이 배치한다.

  • 친화도가 높을수록 코드를 가까이 배치한다.

  • 짧은 행이 바람직하다.

  • 개인적으로는 120자 정도로 행 길이를 제한한다.

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

  • 돌아가는 코드에 너무 얽매이지 말기

  • 오늘 알게 된 형식들을 정리해서 잘 보이는 곳에 두기

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

  • 인스턴스 변수? 어디서 들어본 거 같은데 자료를 다시 찾아봐야겠다.

오늘 읽은 다른사람의 TIL

  • 딱히 없음