결코 개체? 글쎄, 거의
ACM 커뮤니케이션의 VIEWPOINT 섹션에서 " Objects Never? Well, Hardly Ever Ever " 라는 흥미로운 기사를 발견했습니다 . 그것은 객체 우선 또는 객체와는 근본적으로 다른 관점입니다. 그는 "물체를 절대로"또는 "물체 대학원"을 제안합니다.
저자는 OOP에 대해 이야기하고 실제 프로그래밍 환경에서 OOP가 어떻게 사용되는지에 대해 질문했습니다. 그는 OOP가 지배적 인 프로그래밍 모델이 아니라고 생각합니다. 예를 들어, OOP가 실제로 적합하지 않은 임베디드 시스템에 대해 프로그래밍의 70 %가 수행된다고 주장했다.
대학의 일부 교수들은 OOP의 이점에 대해 이야기하고 싶을 때 코드 재사용에 대해 이야기합니다. 또 다른 예로, 그는 이것이 실제 세계에서는 그렇지 않다고 주장한다. 코드 재사용은 대학에서 주장하는 것보다 어렵습니다.
본인은 OOP의 사용이 대부분의 사람들이 생각하는 것만 큼 널리 퍼지지 않았으며, 지지자들이 주장하는 것만 큼 성공적이지 않기 때문에 CS 교과 과정의 중심이 정당화되지 않았다고 주장합니다.
스택 오버플로 사람들이 이것에 대해 어떻게 생각하는지 알고 싶습니다. 프로그래머의 관점에서 OOP가 지배적 인 프로그래밍 모델입니까?
하나의 접근 방식 만 선택 / 학습 / 사용해야한다면 OOP입니까? 왜?
DiskBrake extends Brake
"실제 세계"에서는이 통신이 "네트워크 신호 및 버스 프로토콜"에 의해 구현되기 때문에 OOP가 자동차 에 어떤 의미가 없는지 에 대해 이야기합니다 DiskBrake implements BrakeInterface
. 아마도 그것은 내 자신의 << 43 년의 경험일지도 모르지만, 저에게 보여준 예는 저자의 주장을 완전히 뒷받침하지 못합니다.