Другие языки программирования и технологии

Почему объектно-ориентированное программирование провалилось?

Сергей Витюк
Сергей Витюк
3 282
Никуда оно не провалилось. В ВУЗах сейчас только ООП и преподают, про другие парадигмы разве что в двух словах говорят, и то не всегда.

Только в глазах программистов-олдскульщиков и некоторых исключений возрастом помоложе ООП провалилось из-за своей перемудрённости и, как следствие, тормознутости. Слишком много абстракций, большое количество дублированного кода, да ещё и в интерпретируемые языки его запихали...

Написанные в процедурном или функциональном стиле работают быстрее, но сложнее для сопровождения и вообще для использования другими. А скорость работы при нынешних вычислительных мощностях кого особо волнует-то?
Бахыт Алходжаев
Бахыт Алходжаев
7 591
Лучший ответ
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
Первая десятка языков программирования на данный момент:
1C17.246%-2.58%
2Java16.107%-1.09%
3Objective-C8.992%-0.49%
4C++8.664%-0.60%
5PHP6.094%+0.43%
6C#5.718%-0.81%
7(Visual) Basic4.819%-0.30%
8Python3.107%-0.79%
9Transact-SQL2.621%+2.13%
10JavaScript2.038%+0.78%
Итого: не-ООП-шные С+PHP+VB+Python+Transact-SQL+JavaScript (будем считать их не-ООП, хотя далеко не факт) - 36%. ООП-шные 40%. Я не уверен, что это следует называть провалом, особенно учитывая то, что PHP, VB, Python и JavaScript содержат достаточно мощные возможности ООП, хотя те и не всегда используются.
Куда оно провалилось?
ООП живет и здравствует!
Да никуда оно не провалилось. Кто вам сказал?
ООП как и каждая технология, проходит несколько этапов развития: от неприятия, через всеобщее восхваление до охлаждения и обыденого использовния. Вам не надо - не используйте. Есть масса задач, где ООП не нужно. Только при достаточно обьемнх задачах без ООП можно завязнуть.

Похожие вопросы