Community

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

← Go back
TIL 5장
#clean_code
2년 전
715


TIL (Today I Learned)

2022.02.28

오늘 읽은 범위

5장 Formatting

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

  • Formatting에서 수평적인 요소들과 수직적인 요소들을 생각할것

  • Vertical

    • 각각의 단락을 얼마만큼 띄울 것인가에 대한 고민

      • 개념(concepts)은 개념 사이에 한 줄 정도 띄워주되, 비슷한 개념은 수직적으로 가까이 있어야한다.

    • import해오는 것의 순서, 전역 변수의 정의는 어떠한 순서로 어떻게 정렬할 것인가

      • 변수는 사용되어지는 곳의 가까이에서 정의 되어야한다.

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

  • 마침 오늘 업무로 linter 로 씨름하고 오던 참이어서 더 주의깊게 읽었던 것 같습니다. 다른 분들도 린터나 프리티어가 많이 언급하실 것 같은데, 저도 그러지 않을 수가 없네요. 프리티어나 린터를 안써보신 분이 계실까 싶지만서도, 사용하는 것에 대한 의미는 깊이 생각해본 적이 없는 것 같습니다. 단순히 보기좋게 하는 용도...정도로만 생각하고 있었네요. 오늘 책에서 나온 내용 중에는 어느 정도 당연하게 받아들이고 있었던 것도 있었지만 (비슷한 개념끼리 가까이 두기, 변수는 정의되는 곳 근처에 두기) 이렇게 수평과 수직으로 생각하는 방식 자체는 처음 접해서 신선하고 공부도 되었던 것 같습니다.

  • 슬랙 같은 곳에서도 누가 코드를 그대로 복붙해서 올려주셔서 들여쓰기나 하이라이트 등이 전혀 보이지 않을 때, 간단한 코드임에도 굉장히 읽기 어려웠던 기억이 있네요. 이번 챕터를 읽고 돌이켜보니 단순하게 생각했던 들여쓰기, 하이라이팅, 변수의 위치 등등 또한 얼마나 중요한지 알게 되었습니다.

  • 이렇게 중요한 역할이면서도 프리티어가 대부분 해결해주고 있는 건 정말 다행이라고 생각합니다 ㅠ

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

  • vertical Formatting과 Horizontal Formatting이 한국어로 각각 어떻게 번역되었는지 궁금하네요. 다른 분들 TIL 구경하러 가야겠습니다. :3