개발자 99% 커뮤니티에서 수다 떨어요!
TIL (Today I Learned)
2022.02.19
오늘 읽은 범위
추천사 ~ 1장. 깨끗한 코드
책에서 기억하고 싶은 내용을 써보세요.
코드는 요구사항을 상세히 표현하는 언어(수단)이다.
르블랑의 법칙 - "나중은 결코 오지 않는다"
나쁜 코드가 쌓일 수록 팀 생산성은 떨어진다.
-> 시간을 들여 깨끗한 코드를 만드는 노력이 비용을 절감하는 방법일 뿐만 아니라, 전문가로서 살아남는 길이다.
좋은 코드를 사수하는 일은 바로 우리 프로그래머들의 책임이다.
-> 나쁜 코드의 위험을 이해하지 못하는 관리자 말을 그대로 따르는 행동은 전문가답지 못하다.
기한을 맞추는 유일한 방법은, 언제나 코드를 최대한 깨끗하게 유지하는 습관이다.
깨끗한 코드를 작성하는 프로그래머는 빈 캠퍼스를 우아한 작품으로 바꿔가는 화가와 같다.
깨끗한 코드란, 다른 사람이 고치기 쉬운 코드이다. - 데이브 토마스
중복을 피하라. 한 기능만 수행하라. 제대로 표현하라. 작게 추상화하라.
보이스카우트 규칙: "캠프장은 처음 왔을 때보다 더 깨끗하게 해놓고 떠나라."
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
스스로에 대한 반성.
좋은 코드를 쓰는 것이 단기적으로나 장기적으로나 가장 효율적으로 생산성을 높이는 방법이다.
작성한 코드를 이리저리 돌려보며 검토하고 커밋하자.
"어떻게 써야 '좋은 코드'일까"를 먼저 생각하자.
장인 정신을 갖자
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.