Community

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

← Go back
1일차 - 1장. 깨끗한 코드
#clean_code
2년 전
793
1


TIL (Today I Learned)

2022.02.19 (토)

오늘 읽은 범위

1장. 깨끗한 코드 (1p ~ 20p)

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

  • “깨끗한 코드는 한 가지를 제대로 한다" -비야네 스트롭스트룹 (p9)

    • 각 함수와 클래스와 모듈은 주변 상황에 현혹되거나 오염되지 않은 채 한길만 걷는다.

  • “깨끗한 코드는 명쾌한 추상화와 단순한 제어문으로 가득하다” -그래디 부치 (p10)

    • 코드는 추측이 아니라 사실에 기반해야 한다.

    • 코드를 읽는 사람에게 프로그래머가 단호하다는 인상을 줘야한다

  • “의존성은 최소이며 각 의존성을 명확히 정의한다.” -큰 데이브 토마스 (p11)

  • 이 책의 요약

    1. 중복을 피하라

    2. 한 기능만 수행해라

    3. 제대로 수행해라

    4. 작게 추상화해라

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

  • 추상화나 모듈, 클래스 같은 용어들이 나와서 많이 당황했다. 자바 언어를 배웠던 전공수업에서 배웠던 개념들을 제대로 숙지하지 않은 상태인 나를 마주할 수 있었다. 다음이 있을지는 모르겠지만 기본 CS 지식을 열심해 공부해야할 것 같다ㅠㅠ

  • 독서 자체가 많이 어색한 나로서는 20쪽의 짧은 분량을 읽어나가는데도 시간이 정말 느리게갔다. 계속 얼마나 남았는지 남은 쪽수를 확인했는데, 책 자체에 제대로 집중하지 못한 것 같아서 많이 아쉽다.

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

  • 휴리스틱이란 무엇일까? 자연스럽게 언급된 용어인데 처음 보는 용어라 당황했다.

  • 🧻 heuristics : 복잡한 과제를 간단한 판단 작업으로 단순화시켜 의사 결정하는 경향


1 comment