Community

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

← Go back
[ TIL ] 토 | Assignment #02 추천사 ~ 1장. 깨끗한 코드
by mimi
#clean_code
2년 전
508


TIL (Today I Learned)

  1. 2. 19

오늘 읽은 범위

추천사 ~ 1. 깨끗한 코드

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

  • p. 10 Grady Booch 깨끗한 코드는 단순하고 직접적이다. 깨끗한 코드는 잘 쓴 문장처럼 읽힌다. 깨끗한 코드는 결코 설계자의 의도를 숨기지 않는다. 오히려 명쾌한 추상화와 단순한 제어문으로 가득하다. → 읽는동안 단어가 사라지고 이미지가 떠오르는

  • p. 11 ‘명쾌한’은 “힘차게 단호하고 사실적인; 주저하지 않는; 불필요한 사실에 얽매이지 않는” 이라는 의미다. 코드는 추측이 아니라 사실에 기반해야 한다. 반드시 필요한 내용만 담아야 한다. 코드를 읽는 사람에게 프로그래머가 단호하다는 인상을 줘야 한다.

  • p.13 같은 작업을 여러차례 반복한다면, 코드가 아이디어를 제대로 표현하지 못했다는 증거

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

  • 최근 교육을 들으면서 다른 동기의 코드를 보고 깔끔하고 보기좋다고 생각했었는데, 그 친구도 이 책을 읽었던걸까 ? 라는 생각을 하게 되었다.

    그 동기의 코드를 본 뒤로, 그냥 좋아보여서 나도 최대한 단순하고 명확하게, 그러나 모르는 사람이 봐도 아~ 라고 보일 수 있게 만들고자 노력중이었는데, 그냥 좋아보여서 따라해보려고 노력중이었던게 좋은 방향으로 가고 있다는걸 알게 된 것 같다.

  • 코딩을 알게된 지 얼마 안되서일까.. 설계서라는게 뭔지도 몰랐다. 항상 생각나는대로 코드를 만들어보고 얼추 틀이 만들어진 것 같으면 하나씩 다시 보며, 불필요한 반복이 있는게 보이면 정리하곤 하는데.. 애초에 설계를 잘 한다면 불필요한 기능이나 반복을 넣으며 시간을 낭비하는 일은 줄어들 수 있을 것 같다.

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

  • 애자일 / 스크럼 / 5S원칙 / Lean / 테스트 케이스