Автор Тема: [programming] Объектная парадигма провалилась или нет?  (Прочитано 2392 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
Набрел на две интересные статьи.
- Объектная парадигма не провалилась
- Объектная парадигма провалилась

это переведенные на русский фрагменты выступления на конференции по поволу ООП (OOPSLA)

Вот парочка фрагментов:
---------------------------------------
(НЕ провалилась):
.. Но сейчас, когда мэйнстримом стала Java, популяризирующая не только объектно-ориентированное программирование, но и смежные технологии, такие как сборка мусора и удаленный вызов методов, и сейчас, когда число инструментов объектно-ориентированного программирования удвоилось с помощью искренней лести (прим. переводчика: от "Имитация - самая искренняя лесть", C.C. Colton) С#, мы можем уверенно утверждать, что объектная парадигма ни в коем случае не провалилась.


--------------------------------
ПРОВАЛИЛАСЬ:
- сложившийся объектно-ориентированный поход неадекватен требованиям вычислительных процессов будущего;

- объектно-ориентированные языки потеряли простоту, а можно сказать и чистоту, которая особенно их отличала и была источником их выразительной силы и творческой мощи;

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

- объекты обещали повторное использование, однако мы не наблюдаем больших достижений в этой области;
несмотря на ясное понимание пионерами ОО природы разработки программ, нынешнее поколение их преемников более озабочено философией тщательного планирования, монументального дизайна, идеей охватить всё, "всеведением", взятым из теологии Бэббиджа;
эйфория, порождённая объектами в ранних 1990, вела к ожиданию чудес, которые могли бы стать возможными при незагрязнении статичным мышлением, когда же нынешние разработчики ПО оказываются не в состоянии добиться желаемого, рушатся и возмутительные планы этих бизнесов, результатом чего является нынешняя рецессия;
объекты требуют программирования методом создания общающихся сущностей, это означает, что программирование осуществляется путем построения структур, а не языковых выражений и описаний с помощью форм, что часто приводит к несоответствию языка предметной области;

- объектное проектирование похоже на написание рассказа, в котором создаётся мир, где объекты разговаривают и взаимодействуют между собой. Это приводит людей к выводу о легкости обучения объектно-ориентированному программированию, хотя фактически это стало трудно, как никогда.

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

вот так вот, а вы все ООП, да ООП
 в исканиях.

Оффлайн tserbis

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 496
  • +0/-0
  • 0
    • Просмотр профиля
[OFF]Я не достаточно компетентен, чтобы рассуждать про ООП, но по поводу фразы "Те, кто пришли в восторг от ООП, заслонили дорогу и не сходят с неё" скажу: стоило бы удивляться, если бы нефтяные магнаты отказывались спонсировать исследования по новым источникам энергии?[/OFF]

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28