로버트 C.마틴의 클린 코드를 읽고 정리한 내용입니다.

나쁜 코드

르블랑의 법칙(leblanc’s Law): 나중은 결코 오지 않는다 🥲

나쁜 코드로 치르는 대가

나쁜 코드는 개발 속도를 크게 떨어뜨린다.
코드를 고칠 때마다 엉뚱한 곳에서 문제가 발생하기도 하고, 결국 팀의 생산성을 떨어뜨린다.
이를 해결하기 위해 재설계를 시도하지만 시간 비용이 꽤나 많이 든다.
결국 처음부터 시간을 들여 깨끗한 코드를 만들려고 노력하는 것이 아주 중요하겠다.

깨끗한 코드를 어떻게 만들까?

깨끗한 코드가 무엇인지 모르면 깨끗한 코드를 만들 수 없다.
코드 감각으로 깨끗한 코드와 그렇지 않은 코드를 구별할 수 있다.
코드 감각을 타고나는 사람도 있지만, 그렇지 않고 투쟁해서 얻어내야 하는 사람도 있다 🥲

깨끗한 코드란 무엇일까?

  • 효율적인 코드
  • 의존성을 최대한 줄여야 한다.
  • 오류는 명백한 전략에 의거해 철저히 처리한다.
  • 깨끗한 코드는 한 가지를 제대로 한다.
  • 가독성이 좋은 코드
  • 명쾌환 추상화
  • 중복을 피하라

댓글남기기