개발자 99% 커뮤니티에서 수다 떨어요!
TIL (Today I Learned)
2022.02.19
오늘 읽은 범위
들어가면서
1장, 깨끗한 코드
책에서 기억하고 싶은 내용을 써보세요.
강인 정신을 익히는 과정은 두 단계로 나뉜다. 이론과 실전이다. 첫째, 장인에게 필요한 원칙, 패턴, 기법, 경험이라는 지식을 습득해야 한다. 둘째, 열심히 알고 연습해 지식을 몸과 마음으로 체득해야 한다. (들어가면서, 처음)
우리는 르블랑의 볍칙을 몰랐다. 나중은 결코 오지않는다. (p. 3)
(집에) 빨리 가는 유일한 방법은 언제나 코드를 최대한 깨끗하게 유지하는 습관이다. (p. 4)
좋은 코드를 사수하는 일은 바로 우리 프로그래머들의 책임이다. (중략) 나쁜코드의 위험을 이해하지 못하는 관리자 말을 그대로 따르는 행동은 전문가답지 못하다. (p. 7)
그래디 부치 - 깨끗한 코드는 단순하고 직접적이다. 깨끗한 코드는 잘 쓴 문장처럼 읽힌다. 깨끗한 코드는 결코 설계자의 의도를 숨기지 않는다. 오히려 명쾌한 추상화와 단순한 제어문으로 가득하다. (p. 10)
중복 줄이기, 표현력 높이기, 초반부터 간단한 추상화 고려하기. 내게는 이 세 가지가 깨끗한 코드를 만드는 비결이다. (p. 14)
"연습해, 연습!" (p. 20)
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
추천사에서 5S가 언급된 부분 (정리, 정돈, 청소, 청결, 생활화) 에 놀랐다. 생산관리나 품질관리에서 익숙하게 들어온 내용인데, 결국 프로그램은 제조업인가? 는 생각을 해보았다.
깨끗한 코드를 위한 마음가짐은 장인정신이다. (먼산)
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
CPU 자원을 낭비하는 코드도 우아히지 못하다(p. 9) 라는 부분이 있었는데, 코드를 작성하면서 어떤식으로 자원낭비를 체크하는지 궁금합니다.