Никуда оно не провалилось. В ВУЗах сейчас только ООП и преподают, про другие парадигмы разве что в двух словах говорят, и то не всегда.
Только в глазах программистов-олдскульщиков и некоторых исключений возрастом помоложе ООП провалилось из-за своей перемудрённости и, как следствие, тормознутости. Слишком много абстракций, большое количество дублированного кода, да ещё и в интерпретируемые языки его запихали...
Написанные в процедурном или функциональном стиле работают быстрее, но сложнее для сопровождения и вообще для использования другими. А скорость работы при нынешних вычислительных мощностях кого особо волнует-то?
Другие языки программирования и технологии
Почему объектно-ориентированное программирование провалилось?
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 содержат достаточно мощные возможности ООП, хотя те и не всегда используются.
Первая десятка языков программирования на данный момент:
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 содержат достаточно мощные возможности ООП, хотя те и не всегда используются.
Куда оно провалилось?
ООП живет и здравствует!
ООП живет и здравствует!
Да никуда оно не провалилось. Кто вам сказал?
ООП как и каждая технология, проходит несколько этапов развития: от неприятия, через всеобщее восхваление до охлаждения и обыденого использовния. Вам не надо - не используйте. Есть масса задач, где ООП не нужно. Только при достаточно обьемнх задачах без ООП можно завязнуть.
Похожие вопросы
- Конец объектно-ориентированному программированию? Переходим от “черных” ящиков к ”белым” и ”прозрачным” ящикам?
- Кто-будь доступно может объяснить что же такое Объектно ориентированное программирование?
- Объектно-ориентированное программирование. Программа и ее интерфейс.
- Что из себя представляет объектно-ориентированное программирование, как выглядит (своими словами, пожалуйста)?
- Языки объектно-ориентированного программирования общая характеристика?
- Что такое объектно-ориентированное программирование?
- Объясните что такое объектно-ориентированное программирование просто и понятно, желательно с примерами (с++)
- Стоит ли пользоваться Объектно-ориентированным программированием ?
- Чем отличается объектно-ориентированное программирование от обычного?
- Объектно ориентированное программирование. (ООП)