https://qntm.org/clean


https://qntm.org/clean

It's probably time to stop recommending Clean Code @ Things Of InterestIt may not be possible for us to ever reach empirical definitions of "good code" or "clean code", which means that any one person's opinions about another person's opinions about "clean code" are necessarily highly subjective. I cannot review Robert C. Martin's 2008 book Clean Co...qntm.org



1. 주요한 문제는, 책에서 보여주는 예제 코드들이 매우 끔찍하다는 것이다.


2. 일부 주장들에 대해 동의하지만, 어떤 주장들은 그 주장들을 스스로 반박하고 있다.

(대표적으로 함수의 부수효과를 제거하라고 하다가 인수 0개가 가장 이상적이라고 주장하는 부분)


3. 몇몇 주장은 전혀 실무에 적용할 수가 없다, 몇몇 주장은 상황에 따라 완전히 달리 적용해야 한다.


4. 클린 코드에 대해 변호하는 입장들에 대해서도 알고 있다.

당연히 어떤 책의 주장도 문자 그대로 받아들이고 독단적으로 적용해서는 안된다.

그러나, 나는 이것이 처음부터 나쁜 조언과 끔찍한 예제 코드를 포함하는 책에 대한 설득력있는 변호라고 생각하지 않는다.


5. 결과적으로, 풍부한 경험이 있는 프로그래머는 얻어갈 것이 없고

초보 프로그래머는 경험이 부족해 좋은 의견과 나쁜 의견에 대해 스스로 판단할 수 없다.