TIL.클린코드 // 22.01.23

광몬·2022년 1월 23일
0

book

목록 보기
2/3

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

ㆍ 자신이 의사라 가정하자. 어느 환자가 수술전에 손을 씻지 말라고 요구한다. 시간이 너무 걸리니까. 확실히 환자는 상사다. 하지만 의사는 단호하게 거부한다. 왜? 질병과 감염의 위험은 환자보다 의사가 더 잘 아니까. 환자 말을 그대로 따르는 행동은(범죄일 뿐만 아니라) 전문가답지 못하니까. 프로그래머도 마찬가지다. 나쁜 코드의 위험을 이해하지 못하는 관리자 말을 그대로 따르는 행동은 전문가답지 못하다.
ㆍ 깨끗한 코드는 한 가지를 제대로 한다.
ㆍ 깨끗한 코드는 잘 쓴 문장처럼 읽힌다. 그리고 다른 사람이 고치기도 쉽다. 하지만 읽기 쉬운 코드와 고치기 쉬운코드는 엄연히 다르다.
ㆍ 중복을 피해라. 한 기능만 수행하라. 제대로 표현하라. 작게 추상화하라.
ㆍ 코드를 읽는 시간 대 코드를 짜는 시간 비율이 10대 1을 훌쩍 넘는다. 새 코드를 짜면서 우리는 끊임없이 기존 코드를 읽는다.
ㆍ 보이스카우트 규칙. 캠프장은 처음 왔을 때보다 더 깨끗하게 해놓고 떠나라.

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

ㆍ 한 기능만 수행하는 코드가 잘 짜여진 코드라는게 처음엔 의아했다. 아직 초보자의 기준에는 여러 기능을 하는 한 코드가 좋은 코드라고 막연히 생각했기 때문이다. 그래서 이 부분은 아직 100프로 이해하지는 못 했다. 계속 공부하면서 피부로 느껴야겠다.
ㆍ 깨끗한 코드는 잘 쓴 문장처럼 읽힌다. 이 문장은 정말 공감이 많이 됐다. 코딩 공부하면서 구글링을 할때 같은 문제를 다르게 해결한것들이 많은데, 그때 마다 어떤분의 해결방법은 정말 빠르게 이해가 된적이 있었지만 또 다른분의 해결방법은 정말 이해하기 힘들어 여려번 읽었던 기억이 난다.

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

📌 소감 3줄 요약

ㆍ 한 기능에 한 코드가 좋은코드!
ㆍ 좋은 문장처럼 깨끗한 코드를 쓰고싶다.
ㆍ 연습해, 연습!

profile
안녕하세요

0개의 댓글