클린코드를 위해서

JiYeon Park·2023년 11월 6일
0

TIL

목록 보기
12/12

클린 코드가 중요한 이유가 뭘까?

의식적인 훈련(남의 코드, 오픈소스, 동료 코드, 책 등)을 통해서 발전된 효율적인 코드를 회사 코드에 적용해보자

프론트 개발자들이 많이 쓰는 이력서 소개글 중 4개는 소통잘하는, UI UX를 신경쓰는, 클린 코드를 좋아하고 문서화 문제해결을 좋아합니다.

하지만 클린코드가

클린코드의 의식적인 훈련

네이밍
프로그래밍 언어로 작성된 코드의 문제를 비 개발자에게 설명할 경우

  • 네이밍을 번역했을때 비개발자도 이해할 수 있는 번역이 가능한 코드
  • 동사의 위치정도는 구분하자
  • 접두사와 후미사의 규칙을 만들어라
    - Prefix <=> Suffix

일관성

  • 일관성이 명확하다면 편집기, 정규식 조합으로 한번에 고칠 수 있음
    - JSCodeShift 까지 활용한다면 덤(파일 레벨에서 코드의 몇까지를 고쳐줌)
  • 실무에서 일관성이라는 규칙을 정하기 위해 논의해야함
  • 규칙으로 정한 일관성은 어떤 경우에도 깨지지 않도록 노력
  • 일관성은 문서화로 표현 및 Lint로 커스텀하여 강제할 수 있다

생태계

  • 대중성은 즉 개발로 바라보면 생태계
  • 오픈소스 생태계로 쌓인 맥락들과 지식은 무시할 수 없음
  • 무지성으로 따르냐 그 맥락을 이해하냐의 차이가 개발자의 수준을 나타낸다.

    이해하지 못하면 그냥 많이 쓰지 않느냐가 되버린다..

혼자서 클린 코드나 더 나은 코드를 고민할 경우?

  • eslint-config 문서들로 정독하여서 더 나은 코드를 공부
  • 유료 ChatGpt도 많은 도움이 된다고 함
profile
열심히 공부중인 초보 개발자

0개의 댓글