Об'єкти ніколи? Ну, навряд чи колись
У розділі VIEWPOINT Комунікації ACM я знайшов цікаву статтю під назвою " Об'єкти ніколи? Ну, навряд чи колись ". Це кардинально інша перспектива, ніж об'єкти - спочатку або об'єкти - пізно. Він пропонує «об’єкти-ніколи» чи, можливо, «предмети-аспірантура».
Автор розповів про OOP і поставив питання про те, як OOP використовується в реальних умовах програмування. Він вважає, що OOP не є домінуючою моделлю програмування. Наприклад, він стверджує, що 70% програмувань робиться для вбудованих систем, де OOP не дуже підходить.
Коли деякі викладачі в університетах хочуть поговорити про переваги ООП, вони говорять про повторне використання коду. Ще один приклад, знову ж таки, він стверджує, що це не справжній випадок у реальному світі. повторне використання коду важче, ніж заявлено в університетах:
Я стверджую, що використання ООП не настільки поширене, як вважає більшість людей, що воно не настільки успішне, як стверджують його прихильники, і, отже, його центральне місце в навчальній програмі CS не є виправданим.
Мені цікаво знати, як люди з переповненням стеків думають про це? Чи є OOP домінуючою моделлю програмування з точки зору програмістів?
Якщо я повинен вибрати / вивчити / використовувати лише один підхід, це OOP чи ні? чому?
DiskBrake extends Brake
засоби OOP не корисні для автомобіля, адже в реальному світі це спілкування реалізується "мережевими сигналами та протоколами шини" - що, як DiskBrake implements BrakeInterface
?! Можливо, це мій власний стаж << 43 років, але мені приклади цілком не підкріплюють претензії автора.