클린코드

코드가 한사람이 쓴거처럼 보여야 한다.

일관성은 예측할 수 있게 한다.

getUserId() vs getUser()._id

getUser()._id 이렇게 쓴 경우는 getUser() 이 데이터를 사용한다는 의미다.

줄 수는 줄이는 의미는.. 가독성 확장 가능성 재사용성

과도한 추출은 역효과 -> 블록쌓기

최대한 블록쌓기 처럼 하라

재사용 가능 하고 추출했을 때도 문제가 없어야 한다.

가독성 재사용성

방법을 바꾸는거와 다른 것이다.

한번에 하나씩, 제대로

  • 이름에 맞는 역할만 수행하도록 한다.

    • 변수는 여기저기서 마니 건들지 않는게 좋다.

  • 역할 범위를 명확하게 한다.

  • 만능 !== general

그때마다 유틸함수를 정리한다.

영원한 UI는 없다.

방법론

  • 일기 좋은 코드가 좋은 코드다.

  • woeking effectively with

Last updated

Was this helpful?