Community

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

← Go back
제 5장 형식 맞추기
#clean_code
2년 전
690


TIL (Today I Learned)

2022.02.28

오늘 읽은 범위

5장. 형식 맞추기

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

형식맞추기
적절한 형식은 의사소통에 도움이 됨
세로형식 맞추기
  • java project 의 500 줄 가량으로도 거대한 프로젝트를 다룰 수 있음

  • 신문기사처럼

    • 커다란 그림먼저

    • 그다음 디테일

  • 개념을 빈행으로 구분하기

  • 세로 밀집도

    • 관련개념들은 붙여쓰기

  • 수직거리

    • 개념을 찾으러 다녀요ㅠㅠ (파일의 위아래, 혹은 클래스 뒤지기, 소스 뒤지기)

      • protected 피하기

    • 변수

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

    • 인스턴스 변수

      • 클래스 처음

    • 종속함수

      • 쓰는 함수 바로 아래로

    • 개념적 유사성

    • 세로순서

      • 고차원 ⇒ 저차원

가로형식맞추기
  • 가로 공백과 밀집도

    • 할당연산자 앞뒤로

    • 연산자 우선순위 (곱은 붙이고 덧은 띄어서) ⇒ 나중에 툴에서 자동으로 없애버린다

  • 가로정렬

    • 없애기

  • 들여쓰기

    • outline, scope

    • 들여쓰기 무시하기는 피하자

  • 팀규칙

    • 최우선으로

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

  • javascript 에서는 더 줄일 수 있을 것이다.

  • react 코드들은 Jsx element 때문에 길어지는 경향이 있다고 생각했는데, 모듈화를 제대로 못 시킨 부분도 있다고 생각하니 조금 더 생각을 해봐야겠다.

  • 프리티어가 있어서 다행이다

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