Community

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

← Go back

TIL - 추천사 ~ 1장 깨끗한 코드

#clean_code
1년 전
299

### 오늘 TIL 3줄 요약

- 사소한 곳에서 발휘하는 정직은 사소하지 않다.

- 진정으로 책임있는 개발자는 생명주기까지 고려해야한다.

- 캠프장은 처음 왔을 때보다 더 깨끗하게 해놓고 떠나라.

### TIL (Today I Learned) 날짜

2024.08.24 토요일

### 오늘 읽은 범위

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

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

- 사소한 곳에서 발휘하는 정직은 사소하지 않다.

- 첫째, 큰 실무에서 실력을 쌓고 신뢰를 얻으려는 전문가는 먼저 작은 실무부터 실력을 쌓고 신뢰를 얻어야 하는 탓이다. 둘째, 꼭 맞게 닫히지 않은 문이나 삐뚤어진 바닥 타일이나 지저분한 책상 등 아주 사소한 것들이 전체의 매력을 깍아먹기 때문이다.

- 진정으로 책임있는 개발자라면 제품 생명주기까지 고려해야 한다는 의미다.

- 단지 최선을 다해 정직하라 요구할뿐이다.

- 깨끗한 코드를 작성하는 방법은 배우기 어렵다. 단순히 원칙과 패턴을 안다고 깨끗한 코드가 나오지 않는다. 고생을 해야한다. 스스로 연습하고 실패도 맛봐야 한다. 남들이 시도하다 실패하는 모습도 봐야한다. 그들이 넘어지고 일어서는 모습도 봐야한다. 결정을 내리느라 고민하는 모습, 잘못된 결정으로 대가를 치르는 모습도 봐야한다.

- 중복줄이기, 표현력 높이기, 초반부터 간단한 추상화 고려하기. 내게는 이 세가지가 깨끗한 코드를 만드는 비결이다.

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

오늘은 약간 동기부여 자기개발서 읽는 듯한 느낌이 들었다. 프로그래밍할때만이 아니라 평소 생활할때도 떠올려볼만한 내용들이 많아서 좋았다. 나도 평소에 가지고 있던 기본에 대한 정립과 대략 비슷한 느낌이라서 편안한 느낌이었다.

또한 자동차 품질관리론 비유를 든다거나 지속적인 개선과 보살핌이 끝이 나지않는 집주인을 예로 든다거나 하는 것은 평소에 가지지 못했던 관점이라 너무나 좋았다.

게다가 배우기 어렵고 고생을 해봐야한다는 말이 의미심장하면서도 섬뜩하기도 했다.