Community

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

← Go back
TIL-Assignment #02(2022.02.19[토])
#clean_code
2년 전
400


TIL (Today I Learned)

2022.02.19

오늘 읽은 범위

들어가면서

1장, 깨끗한 코드

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

  • 강인 정신을 익히는 과정은 두 단계로 나뉜다. 이론과 실전이다. 첫째, 장인에게 필요한 원칙, 패턴, 기법, 경험이라는 지식을 습득해야 한다. 둘째, 열심히 알고 연습해 지식을 몸과 마음으로 체득해야 한다. (들어가면서, 처음)

  • 우리는 르블랑의 볍칙을 몰랐다. 나중은 결코 오지않는다. (p. 3)

  • (집에) 빨리 가는 유일한 방법은 언제나 코드를 최대한 깨끗하게 유지하는 습관이다. (p. 4)

  • 좋은 코드를 사수하는 일은 바로 우리 프로그래머들의 책임이다. (중략) 나쁜코드의 위험을 이해하지 못하는 관리자 말을 그대로 따르는 행동은 전문가답지 못하다. (p. 7)

  • 그래디 부치 - 깨끗한 코드는 단순하고 직접적이다. 깨끗한 코드는 잘 쓴 문장처럼 읽힌다. 깨끗한 코드는 결코 설계자의 의도를 숨기지 않는다. 오히려 명쾌한 추상화와 단순한 제어문으로 가득하다. (p. 10)

  • 중복 줄이기, 표현력 높이기, 초반부터 간단한 추상화 고려하기. 내게는 이 세 가지가 깨끗한 코드를 만드는 비결이다. (p. 14)

  • "연습해, 연습!" (p. 20)

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

  • 추천사에서 5S가 언급된 부분 (정리, 정돈, 청소, 청결, 생활화) 에 놀랐다. 생산관리나 품질관리에서 익숙하게 들어온 내용인데, 결국 프로그램은 제조업인가? 는 생각을 해보았다.

  • 깨끗한 코드를 위한 마음가짐은 장인정신이다. (먼산)

궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.

  • CPU 자원을 낭비하는 코드도 우아히지 못하다(p. 9) 라는 부분이 있었는데, 코드를 작성하면서 어떤식으로 자원낭비를 체크하는지 궁금합니다.