개발자 99% 커뮤니티에서 수다 떨어요!
TIL (Today I Learned)
2022.02.19
오늘 읽은 범위
추천사 ~ 1장. 깨끗한 코드
책에서 기억하고 싶은 내용을 써보세요.
깨끗한 코드를 작성하는 방법은 배우기 어렵다. 단순히 원칙과 패턴을 안다고 깨끗한 코드가 나오지 않는다. 고생을 해야 한다. 스스로 연습하고 실패도 맛봐야 한다. 남들이 시도하다 실패하는 모습도 봐야 한다. 그들이 넘어지고 일어서는 모습도 봐야 한다. 결정을 내리느라 고민하는 모습, 잘못된 결정으로 대가를 치르는 모습도 봐야 한다. (p.xxxii)
공연장으로 가다가 길을 잃은 연주회의 바이올리니스트에 대한 우스개 소리를 기억하는가? 그는 길거리에서 한 노인에게 카네기 홀로 가는 방법을 물었다. 노인은 연주자와 그가 든 바이올린을 보고 이렇게 말했다. “연습해, 연습!” (p.20)
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
저자가 얘기하는 나쁜 코드에 대한 사례들을 보면서 지난 4년동안 개발자로 일했던 시간들이 머리속을 주마등처럼 스쳐지나가는 듯 했다. 과거 나쁜 코드들을 보고 만들면서 ‘나중에 고쳐야지’ 라고 생각하면서 실천하지 않았던 시간들을 반성하면서 이 책을 지금이라도 읽고 배울 수 있음에 감사한다.
“연습해, 연습!”
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
르블랑의 법칙(LeBlanc's Law)
LeBlanc's Law states: "Later equals never" is used in the context of software development, but may be applied more broadly to other areas. The law is attributed to Dave LeBlanc.
Here is a link to an article that discusses the topic. It is mentioned in the book "Clean Code: A Handbook of Agile Software Craftsmanship" by Robert Cecil Martin.
Gouldsc (talk) 05:32, 21 July 2011 (UTC)
Talk:List of eponymous laws - Wikipedia 링크 참조
이런 법칙이 있는 줄 몰랐다. 근데 왜 법칙인지는 알겠다.