본문 바로가기
old/iPhone 개발 이야기

난 객체지향이 싫다..

by 열야 2010. 1. 17.
내가 객체지향을 싫어하는 이유는 단순히 몇가지 있다.

첫째, 연관된 함수들이 너무 많고, 그 덕에 너무 많은 문서를 읽어야 하며, 각 개체마다 나름대로의 복잡 미묘한 관계와 메커니즘 때문에 공부해야 한다. 결국 쉽다라든지 모듈화가 잘되서 몰라도 된다든지.. 다 개뻥인듯...

둘째, 상속을 통해서 확장성을 좋게 만들다 보면... 작은 일 밖에 안한는 너무 쪼매난 일밖에 안하는 클래스까지 마구 생성해 줘야 한다. 물론 대부분의 작업은 부모 클래스에서 하게 되는데.. 이 때문에 파일의 수가 쓸대 없이 늘어나서 처음 보면 파일이 뭐 이리 많아라고 생각하게 된다.

셋째, 오버로딩, 오버라이딩 때문에 결국 어떤 함수가 불리는지 찾기 어렵다. 결국 디버깅이나 예제를 이해하기 위해서는 골머리가 썪는다...

왜 이딴게 나와서 편하다고 난리야.. 내가 보기에는 생산성도 사용성도 가독성도 똥인데..

특이하게 요즘 나오는 언어들은 스크립트 언어까지 죄다 객체지향이다. 망할넘들 공부하려면 빡시잖아. 쪼마난거 만들라다가 이거 대학때보다 더 공부하고 있다. 자바스크립트도 그렇고 루비도 그렇고... 난 그냥 가볍게 쓰고 싶다규..

역시 최고의 언어는 어셈과 C인듯...