[Clean Code] - 1. 깨끗한 코드

jaehee kim·2021년 5월 30일
1
post-thumbnail

1. 깨끗한 코드

나쁜 코드로 치르는 대가

나쁜 코드는 개발 속도를 크게 떨어뜨린다.
나쁜 코드가 쌓일수록 팀 생산성은 떨어진다.
좋은 코드가 어째서 순식간에 나쁜 코드로 전략할까? 잘못은 전적으로 우리 프로그래머에게 있다.
빨리 가는 유일한 방법은 코드를 깨끗하게 유지하는 습관이다.
깨끗한 코드와 나쁜 코드를 구분할 줄 안다고 깨끗한 코드를 작성할 줄 안다는 뜻은 아니다.

깨끗한 코드란?

비야네 스트롭스트룹
보기에 좋은 우아한 코드를 작성해야한다.
세세한 사항까지 꼼꼼하게 신경써라.
한가지 동작을 하도록 코드를 작성해야한다.

그래디 부치
잘 쓴 문장처럼 읽혀야 한다.

데이브 토마스
다른 사람이 고치기 쉬워야한다.
테스트 케이스가 없으면 깨끗한 코드가 아니다.

마이클 페더스
주의 깊게 작성해야 한다.

론 제프리스
중복을 피하고, 한 기능만 수행하도록 해라.
제대로 표현해라.
작게 추상화해라.

워드 커닝햄
깨끗한 코드는 읽으면서 놀랄 일이 없어야 한다.

우리는 저자다

코드를 작성할 때, 우리의 코드를 읽을 독자 가 있다고 생각하고 저자 의 입장에서 작성해라.
주변 코드가 읽기 쉬우면 새 코드를 작성하기도 쉽다. 읽기 쉬운 코드를 작성해라.

보이스카우트 규칙

시간이 지나도 언제나 코드를 깨끗하게 유지해라.

결론

예술에 대한 책을 읽는다고 예술가가 된다는 보장은 없다.
연습하고 연습해라!

0개의 댓글