Dev Book Review/Clean Code
2020. 4. 28.
CleanCode 1장 깨끗한 코드
1. 코드가 존재하리라 코드는 요구사항을 표현하는 언어이다 언어는 요구사항에 가깝게한다 요구사항에서 정형구조를 뽑아낸다. 코드의 도움 없이 요구사항을 상세히 표현하기는 불가능하다 : 코드는 정밀한 표현이다. 고도로 추상화된 언어나 특정 응용 분야 언어로 기술하는 명세도 코드이다. 프로그래밍 언어에서 추상화 수준은 점차 높아질 것이다. 2. 나쁜 코드 우리 모두는 좋은 코드가 중요하다는 사실을 안다. 회사가 망한 원인 -> 나쁜 코드 버그가 남아있고, 프로그램이 죽는 횟수가 늘어짐 출시에 바빠 코드를 마음대로 짜고, 기능을 추가할 수록 엉망이 되었다. 고행(wading) = 나쁜 코드를 헤쳐나간다 르블랑의 법칙(Leblanc's Law) = 나중은 결코 오지 않는다. 나중에 손보겠다고 한 코드 + 돌아간다..