개발자 99% 커뮤니티에서 수다 떨어요!
TIL (Today I Learned)
2022.02.19 (토)
오늘 읽은 범위
1장. 깨끗한 코드 (1p ~ 20p)
책에서 기억하고 싶은 내용을 써보세요.
“깨끗한 코드는 한 가지를 제대로 한다" -비야네 스트롭스트룹 (p9)
각 함수와 클래스와 모듈은 주변 상황에 현혹되거나 오염되지 않은 채 한길만 걷는다.
“깨끗한 코드는 명쾌한 추상화와 단순한 제어문으로 가득하다” -그래디 부치 (p10)
코드는 추측이 아니라 사실에 기반해야 한다.
코드를 읽는 사람에게 프로그래머가 단호하다는 인상을 줘야한다
“의존성은 최소이며 각 의존성을 명확히 정의한다.” -큰 데이브 토마스 (p11)
이 책의 요약
중복을 피하라
한 기능만 수행해라
제대로 수행해라
작게 추상화해라
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
추상화나 모듈, 클래스 같은 용어들이 나와서 많이 당황했다. 자바 언어를 배웠던 전공수업에서 배웠던 개념들을 제대로 숙지하지 않은 상태인 나를 마주할 수 있었다. 다음이 있을지는 모르겠지만 기본 CS 지식을 열심해 공부해야할 것 같다ㅠㅠ
독서 자체가 많이 어색한 나로서는 20쪽의 짧은 분량을 읽어나가는데도 시간이 정말 느리게갔다. 계속 얼마나 남았는지 남은 쪽수를 확인했는데, 책 자체에 제대로 집중하지 못한 것 같아서 많이 아쉽다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
휴리스틱이란 무엇일까? 자연스럽게 언급된 용어인데 처음 보는 용어라 당황했다.
🧻 heuristics : 복잡한 과제를 간단한 판단 작업으로 단순화시켜 의사 결정하는 경향