나쁜 코드 지우기 4
* 일반 G1. 한 소스 파일에 여러 언어를 사용한다 - 오늘날 프로그래밍 환경은 한 소스 파일 내에서 다양한 언어를 지원한다예를 들어, 어떤 자바 소스 파일은 XML, HTML, YAML, Javadoc, JavaScript, 영어 등을 포함한다또 다른 예로, 어떤 JSP 파일은 HTML, 자바, 태그 라이브러리 구문, 영어 주석, Javadoc, XML, JavaScript 등을 포함한다좋게 말하자면 혼란스럽고, 나쁘게 말하자면 조잡하다 이상적으로는 소스 파일 하나에 언어 하나만 사용하는 방식이 가장 좋다 현실적으로는 여러 언어가 불가피하다하지만 각별한 노력을 기울여 소스 파일에서 언어 수와 범위를 최대한 줄이도록 애써야 한다 G2. 당연한 동작을 구현하지 않는다 - 최소 놀람의 원칙(The Prin..
2017. 11. 23.