Объекты никогда? Ну, вряд ли когда-либо
В разделе VIEWPOINT Communications of ACM я нашел интересную статью под названием « Объекты никогда? Ну, вряд ли когда-либо» ». Это радикально другая перспектива, чем объекты сначала или объекты поздно. Он предлагает «предметы-никогда» или, может быть, «предметы-аспирантуру».
Автор рассказал об ООП и задал вопрос о том, как ООП используется в реальных средах программирования. Он считает, что ООП не является доминирующей моделью программирования. Например, он утверждает, что 70% программирования выполняется для встраиваемых систем, где ООП не очень подходит.
Когда некоторые профессора в университетах хотят поговорить о преимуществах ООП, они говорят о повторном использовании кода. Как еще один пример, он снова заявляет, что это не реальный случай в реальном мире. Повторное использование кода сложнее, чем заявлено в университетах:
Я утверждаю, что использование ООП не так распространено, как полагают большинство людей, что оно не так успешно, как утверждают его сторонники, и, следовательно, его центральное место в учебной программе CS не оправдано.
Мне интересно знать, как люди в переполнении стека думают об этом? Является ли ООП доминирующей моделью программирования с точки зрения программистов?
Если я должен выбрать / изучить / использовать только один подход, это ООП или нет? Почему?
DiskBrake extends Brake
что ООП не годится для автомобиля, потому что в «реальном мире» эта связь реализуется «сетевыми сигналами и протоколами шины» - что, как DiskBrake implements BrakeInterface
?! Может быть, это мой собственный << 43-летний опыт, но примеры для меня совершенно не подтверждают утверждение автора.