Community

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

← Go back
Assignment #2 (추천사 ~ 1장.깨끗한 코드)
#clean_code
2년 전
828


TIL (Today I Learned)

2022.01.22

오늘 읽은 범위

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

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

추천사

  • "신은 세세함에 깃들어 있다" - 루트비히 미스 반 데어 로에

  • TPM이라는 품질 관리론의 5S 규율 (정리, 정돈, 청소, 청결, 생활화) => 유지보수에 초점을 맞춤 => 개발에도 똑같이 적용 가능

  • 제조업에서 재작업은 비용 <=> 소프트웨어 설계에서 재작업은 가치를 가져옴

  • 사소한 것에 집중할 뿐만 아니라 사소한 것에 정직해야 한다 => "체크인하기 전에 코드를 깨끗하게 정리 했는가?"

1장. 깨끗한 코드

  • 나쁜 코드로 치루는 대가 = 나쁜코드가 쌓일수록 팀 생산성은 낮아짐 => 결국 0에 근접

  • "좋은 코드를 사수하는것은 프로그래머의 책임이다" => 나쁜 코드의 위험을 이해하지 못하는 관리자의 말을 그대로 따르는 행동은 전문가답지 못하다

  • 깨끗한 코드란?

    • 정의는 사람마다 조금씩 상이함

    • 다만, 이 책은 저자와 동료들(오브젝트 멘토 진영)이 생각하는 깨끗한 코드를 정의 =>

      절대적으로 옳다는 단정은 금물

    • 코드를 읽는 시간이 짜는 시간보다 압도적으로 많음 => 읽기 쉬운 코드는 매우 중요!

    • 잘짠 코드를 시간이 지나도 언제나 깨끗하게 유지해야 한다 = 보이스카우트 규칙("캠프장은 처음 왔을 때보다 더 깨끗하게 해놓고 떠나라.") = 시간이 지날수록 코드가 좋아지는 프로젝트

    • 나머지는 연습, 그리고 또 연습!

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

  • 내가 기존에 생각하던 부분과 동일한 내용이 많아서 스스로 올바른 방향으로 나아가고 있다는 생각이 들었음

  • 특히, 사소함의 중요성을 강조하는 추천사와 매우 공감함