Community

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

← Go back
TIL #1 깨끗한 코드
#clean_code
2년 전
724


TIL (Today I Learned)

2022.02.19

오늘 읽은 범위

추천사~1장. 깨끗한 코드

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

  • 신은 세세함에 깃들어 있다 (추천사, p xxiii)

  • 인터페이스가 프로그램이라는 사실, 그리고 인터페이스 구조가 프로그램 구조를 표현해야 한다는 사실도 신중하게 기억해야 하겠지만, 설계가 코드 속에 존재한다는 겸손한 자세도 지속적으로 받아들여야 한다(추천사, p xxviii)

  • 궁극적으로 코드는 요구사항을 표현하는 언어라는 사실을 명심한다(1장, p3)

  • 나중은 결코 오지 않는다.(1장, p4)

  • 프로그래머도 마찬가지다. 나쁜 코드의 위험을 이해하지 못하는 관리자 말을 그대로 따르는 행동은 전문가답지 못하다.(1장, p7)

  • 기한을 맞추는 유일한 방법은, 그러니까 빨리 가는 유일한 방법은, 언제나 코드를 최대한 깨끗하게 유지하는 습관이다.(1장, p7)

  • 깨끗한 코드는 작성자가 아닌 사람도 읽기 쉽고 고치기 쉽다.(1장, p11)

  • 어떤 집합에서 특정 항목을 찾아낼 필요가 자주 생긴다. 이런 상황이 발생하면 나는 추상 메서드나 추상 클래스를 만들어 실제 구현을 감싼다.(1장, p14)

  • 중복을 피하라, 한 기능만 수행하라, 제대로 표현하라, 작게 추상화하라. 이상이다.(1장, p14)

  • 읽으면서 짐작한 대로 돌아가는 코드가 깨끗한 코드다.(1장, p15)

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

  • 코드를 짜면서 늘 이렇게 짜는게 맞는건지 고민해왔지만, 확신이 드는 나의 기준이 없어서 그런지 늘중구난방으로 고쳐왔다. 오늘 책을 읽으면서 느낀점은 확실히 나는 코드감각이 부족한 사람이라는 점이고 이 책이 앞으로 내게 많은 도움이 될것 같다는 생각이 들었다. 얼른 실제 예시들을 보고 싶다.

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

  • 르블랑의 법칙? (LeBlanc's Law states)

  • 메서드 추출 리팩토링 기법