2010/01/171 난 객체지향이 싫다.. 내가 객체지향을 싫어하는 이유는 단순히 몇가지 있다. 첫째, 연관된 함수들이 너무 많고, 그 덕에 너무 많은 문서를 읽어야 하며, 각 개체마다 나름대로의 복잡 미묘한 관계와 메커니즘 때문에 공부해야 한다. 결국 쉽다라든지 모듈화가 잘되서 몰라도 된다든지.. 다 개뻥인듯... 둘째, 상속을 통해서 확장성을 좋게 만들다 보면... 작은 일 밖에 안한는 너무 쪼매난 일밖에 안하는 클래스까지 마구 생성해 줘야 한다. 물론 대부분의 작업은 부모 클래스에서 하게 되는데.. 이 때문에 파일의 수가 쓸대 없이 늘어나서 처음 보면 파일이 뭐 이리 많아라고 생각하게 된다. 셋째, 오버로딩, 오버라이딩 때문에 결국 어떤 함수가 불리는지 찾기 어렵다. 결국 디버깅이나 예제를 이해하기 위해서는 골머리가 썪는다... 왜 이딴게 .. 2010. 1. 17. 이전 1 다음