개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
사소한 것이 중요하다.
사소한 것들의 세세하게 신경 쓴 코드가 좋은 코드다.
좋은 코드가 중요한 이유는 개발 대부분의 시간을 코드를 읽는데 사용하기 때문이다.
TIL (Today I Learned) 날짜
2022. 04. 23
오늘 읽은 범위
추천사 ~ 1장. 깨끗한 코드
책에서 기억하고 싶은 내용을 써보세요.
나중은 결코 오지 않는다.(p4)
빨리 가는 유일한 방법은, 언제나 코드를 최대한 깨끗하게 유지하는 습관이다.(p7)
깨끗한 코드는 '보기에 즐거운' 코드다. (p9)
캠프장은 처음 왔을 때보다 더 깨끗하게 해놓고 떠나라 (p19)
"연습해, 연습!" (p20)
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
책을 읽는데 어려움이 없었다. 이야기를 해주는 듯한 문체여서 쉽게 읽을 수 있어서 좋았다.
큰 목적을 위해서 그냥 넘어갈 수 있다고 생각했던 사소한 것들이 가장 중요하다는 내용을 책에서 접하고 지난 나를 많이 반성하게 되었다.
가독성이 좋아야 한다는 말은 계속 들어왔다. 그러나 그냥 가독성을 넘어서 소설처럼(하나의 이야기처럼) 코드가 읽혀야 한다는 부분이 인상 깊었다. 어떻게 하면 소설처럼 읽히는 코드를 짤 수 있을지 궁금하다.
지금까지 공부해 온 방향은 코드를 짜는 방법을 공부해 왔다. 하지만 대부분의 개발은 코드를 읽는 데에서 시작한다. 뒷통수를 맞은 기분이다. 좋은 코드를 많이 읽고, 직접 실행해보고 내 것으로 만드는 과정이 꼭 필요하다. 클론코딩이 교육효과가 좋은 이유는 좋은 코드를 직접 내가 다시 작성해보기 때문인 거 같다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
인수 테스트?
린(Lean)
아키텍처
오늘 읽은 다른사람의 TIL