Community

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

← Go back
추천사 ~ 1장. 깨끗한 코드
#clean_code
2년 전
926

오늘 TIL 3줄 요약

  • 나쁜 코드는 팀의 생산성을 떨어뜨린다.

  • 나쁜 코드는 너무 많은 일을 하려고 하고 깨끗한 코드는 한 가지만 한다.

  • 깨끗한 코드를 짜기 위해서는 연습만이 답이다.

오늘 읽은 범위

1장. 깨끗한 코드

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

  • 장인정신을 익히는 과정은 두 단계. 첫째, 장인에게 필요한 원칙, 패턴, 기법, 경험이라는 지식을 습득해야 한다. 둘째, 열심히 일하고 연습해 지식을 몸과 마음으로 체득해야 한다.

  • 나쁜 코드는 개발 속도를 크게 떨어뜨리고 나쁜 코드가 쌓일수록 팀 생산성은 떨어진다.

  • 기한을 맞추는 유일한 방법은, 빨리 가는 유일한 방법은 언제나 코드를 최대한 깨끗하게 유지하는 습관이다.

  • 나쁜 코드는 너무 많은 일을 하려 애쓰다가 의도가 뒤섞이고 목적이 흐려진다. 깨끗한 코드는 한가지에 집중한다.

  • 새 코드를 짜면서 우리는 끊임없이 기존 코드를 읽는다. 기존 코드를 읽어야 새 코드를 짜므로 읽기 쉽게 만들면 사실은 짜기도 쉬워진다.

  • 읽으면서 짐작한 대로 돌아가는 코드가 깨끗한 코드다.

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

  • 당장 시간이 없다는 이유로 빠르게 퀄리티가 떨어지는 코드를 짜면 결국 나중에 이런 나쁜 코드가 쌓여서 점점 더 개발 속도를 떨어뜨린다. 생산성을 올리기 위해서는 아무리 일정이 급하다고 하더라도 기본적으로 코드를 깨끗하게 유지하는 습관을 들이자.

  • 내가 코드를 짤 때 기존 코드를 분석해야 하는 시간이 길수록 더 작업 시간과 작업량이 늘어났다는 걸 기억하자. 나중에 내가 작성한 코드를 읽는 사람이 같은 경험을 하지 않도록 읽기 쉬운 코드를 짜자.

  • 깨끗한 코드는 처음 작성 시에 잘 짜는 게 중요하지만 시간이 지나도 언제나 깨끗하게 유지되어야 한다. (보이스카우트 규칙) 다른 사람의 코드를 수정할 때에도 개선할 수 있는 것이 보이면 적극적으로 개선하자.