출처 『클린 코드』 로버트 C. 마틴 저/박재호, 이해영 역 | 인사이트(insight) | 2013년 12월 한 줄 리뷰 군더더기 없는 코드를 작성하고 싶을 때 스승이 되어주는 도서 6장 객체와 자료 구조 자료/객체 비대칭 객체는 추상화 뒤로 자료를 숨긴 채 자료를 다루는 함수만 공개한다. 자료 구조는 자료를 그대로 공개하며 별 다른 함수는 제공하지 않는 다. 그래서 객체와 자료 구조는 근본적으로 양분된다. 절차적인 코드는 기존 자료 구조를 변경하지 않으면서 새 함수를 추가하기 쉽다. 반면, 객체 지향 코드는 기존 함수를 변경하지 않으면서 새 클래스를 추가하기 쉽다. 반대쪽도 참이다. 절차적인 코드는 새로운 자료 구조를 추가하기 어렵다. 그러려면 모든 함수를 고쳐야 한다. 객체 지향 코드는 새로운 함수..