1장 : 깨끗한 코드

Sung-min Seo·2022년 5월 24일
0

CleanCode

목록 보기
1/5
나쁜 코드는 위험하다. 일의 효율성을 떨어트리며 최종적으로는 손을 쓸수도 없을 만큼 프로그램을 위협하기 때문이다. 그렇다면 나쁜 코드는 무엇인가?

나쁜 코드는 이해하기 힘든 코드를 말한다. 개발자들은 코드를 쓰는 것 만큼이나 보는데에 많은 시간을 투자한다. 만약 코드가 난잡해서 항상 참조된 다른 클래스나 메서드를 찾아 다녀야 한다면 일의 효율성은 떨어질 것이다. 그렇기에 우리들은 남들이 봐도 쉽게 알아볼수 있도록 깔금하고 정리가 잘 된 좋은 코드를 써야한다.

좋은 코드를 쓰기위해 중요한 요소는 다음과 같다.

  • 단순하고 직접적이여야 한다.
  • 다른 사람이 고치기 쉬워야 한다.
  • 중복을 피하라.
  • 작게 추상화 하라.
  • 한 기능만 수행하라.



개인적인 소감

개발자들의 추천도서 "Clean Code"를 읽기 시작했다. 그 동안 책을 구매만 해놓고 방치해 놨지만, 이렇게 기회가 왔을 때 한번 읽어보기로 했다. 책의 저자인 로버트.C.마틴은 첫장부터 나쁜코드가 왜 위험한지 예시를 들어주며 감명을 주었다.
특히나 개발자를 의사에 비유한 예시가 기억에 남았었는데 개발자들이 얼마나 자신이 쓰고있는 코드에 자부심을 가져야 하는지 내게 알려주었다. 책의 저자가 말한대로 나쁜 코드를 쓰는 것은 쉽다. 하지만 그 코드를 다시 고칠 시간은 오지 않는다.



기억에 남았던 구절들

물론 그때 그 시절 우리는 르블랑의 법칙을 몰랐다. 나중은 결코 오지 않는다.(p.4)

나쁜 코드의 위험을 이해하지 못하는 관리자 말을 그대로 따르는 행동은 전문가답지 못하다. (p.7)

나쁜 코드는 나쁜 코드를 유혹한다! (p.9)

캠프장은 처음 왔을 때보다 더 깨끗하게 해놓고 떠나라.(p.19)


profile
매일 문제 3개 이상 풀기!!

0개의 댓글