Community

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

← Go back
TIL Assignment #02 (2022-02-19)
#clean_code
2년 전
530

TIL (Today I Learned)

// 2022.02.19.토

오늘 읽은 범위

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

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

  • 훌륭한 소프트웨어 기법은 집중, 침착, 사고라는 규율을 요구한다. 행동이 전부가 아니다. (p.xxiv)

  • 기계가 실행할 정도로 상세하게 요구사항을 명시하는 작업, 바로 이것이 프로그래밍이다. 이렇게 명시한 결과가 바로 코드다. (p.2)

  • 대충 짠 프로그램이 돌아간다는 사실에 안도감을 느끼며 그래도 안 돌아가는 프로그램보다 돌아가는 쓰레기가 좋다고 스스로를 위로한 경험이 있다. 다시 돌아와 나중에 정리하겠다고 다짐했었다. 물론 그때 그 시절 우리는 르블랑의 법칙을 몰랐다. 나중은 결코 오지 않는다. (p.4)

  • 깨끗한 코드는 단순하고 직접적이다. 깨끗한 코드는 잘 쓴 문장처럼 읽힌다. 깨끗한 코드는 결코 설계자의 의도를 숨기지 않는다. (p.10)

     

     

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

  • 프로그래밍을 하게 되어 서로 소스코드를 공유하며 개발한다면, 다른 사람의 나쁜 코드를 보고 화를 내게 될 수도 있겠지만, 오히려 내가 오히려 나쁜 코드를 작성해 다른 사용자가 보고 이해하지 못할 수도 있다는 것을 느꼈습니다. 아직 대학생이라 공유하며 개발하는 것이 얼마나 힘든지 체감을 못해서 잘 모르겠지만, 전공책에 있던 클린 코드들만 작성되어 있을 거라고 생각했던 제 좁은 소견이 넓어지는 느낌입니다.

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

  • 4페이지에 르블랑의 법칙이라는 단어가 있었는데, 안 돌아가는 프로그램보다 돌아가는 쓰레기가 좋다고 스스로를 위로한 경험은 있지만 르블랑의 법칙이 정확히 무슨 의미인지 아직 잘 모르겠습니다.