개발자 99% 커뮤니티에서 수다 떨어요!
TIL (Today I Learned)
// 2022.02.19.토
오늘 읽은 범위
// 추천사 ~ 1장. 깨끗한 코드
책에서 기억하고 싶은 내용을 써보세요.
훌륭한 소프트웨어 기법은 집중, 침착, 사고라는 규율을 요구한다. 행동이 전부가 아니다. (p.xxiv)
기계가 실행할 정도로 상세하게 요구사항을 명시하는 작업, 바로 이것이 프로그래밍이다. 이렇게 명시한 결과가 바로 코드다. (p.2)
대충 짠 프로그램이 돌아간다는 사실에 안도감을 느끼며 그래도 안 돌아가는 프로그램보다 돌아가는 쓰레기가 좋다고 스스로를 위로한 경험이 있다. 다시 돌아와 나중에 정리하겠다고 다짐했었다. 물론 그때 그 시절 우리는 르블랑의 법칙을 몰랐다. 나중은 결코 오지 않는다. (p.4)
깨끗한 코드는 단순하고 직접적이다. 깨끗한 코드는 잘 쓴 문장처럼 읽힌다. 깨끗한 코드는 결코 설계자의 의도를 숨기지 않는다. (p.10)
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
프로그래밍을 하게 되어 서로 소스코드를 공유하며 개발한다면, 다른 사람의 나쁜 코드를 보고 화를 내게 될 수도 있겠지만, 오히려 내가 오히려 나쁜 코드를 작성해 다른 사용자가 보고 이해하지 못할 수도 있다는 것을 느꼈습니다. 아직 대학생이라 공유하며 개발하는 것이 얼마나 힘든지 체감을 못해서 잘 모르겠지만, 전공책에 있던 클린 코드들만 작성되어 있을 거라고 생각했던 제 좁은 소견이 넓어지는 느낌입니다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
4페이지에 르블랑의 법칙이라는 단어가 있었는데, 안 돌아가는 프로그램보다 돌아가는 쓰레기가 좋다고 스스로를 위로한 경험은 있지만 르블랑의 법칙이 정확히 무슨 의미인지 아직 잘 모르겠습니다.