Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.94/18: Рейтинг темы: голосов - 18, средняя оценка - 4.94
102 / 75 / 17
Регистрация: 23.07.2014
Сообщений: 877
Записей в блоге: 1
1

Есть ли жизнь после ООП?

08.08.2014, 13:39. Показов 3673. Ответов 56
Метки нет (Все метки)

Собственно, сабж. Надо признать, что с момента широкого распространения ООП (т.е. с 90-х), никакой новой парадигмы не придумано. Конечно, если почитать вики, то мы увидим и компонентно-ориентированное, и аспектно-ориентированное, и событийное, и какое мы только не увидим программирование.

Здесь мы не обсуждаем преимущества ООП над ФП, прости хосспади логическим или процедурным подходом. Хочется понять: что будет после ООП? Могут ли ему составить конкуренцию подходы типа компонентно-ориентированного?
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.08.2014, 13:39
Ответы с готовыми решениями:

Есть ли жизнь после .Директа
Добрый день господа. Изучаю вопрос возможности успешного продвижения сайта по тем фразам, по...

Есть ли жизнь после проверки
Такая проблема. Жесткий диск seagate 500 (SATA), перестал загружать винду, подключил к ноуту...

Есть ли жизнь после 1Gbit/c в домашних условиях ?
Добрый день, вот стоит у меня в планах ремонт в квартире и прокладка сети для всего моего...

Что такое сознание и есть ли жизнь после смерти?
Наткнулся намедни на одну мозговыносную статью: http://lurkmore.to/ ...

56
15 / 15 / 8
Регистрация: 29.07.2014
Сообщений: 120
08.08.2014, 15:51 2
Цитата Сообщение от CyberSolver Посмотреть сообщение
Могут ли ему составить конкуренцию подходы типа компонентно-ориентированного?
а компонентно-ориентированное это что, не разновидность ООП?
Цитата Сообщение от CyberSolver Посмотреть сообщение
преимущества ООП над ФП
Что мешает совместно ФП идеологию и ООП использовать?
Религиозный фанатизм?
Цитата Сообщение от CyberSolver Посмотреть сообщение
никакой новой парадигмы не придумано
Knowledge Based Symbolic Computations
Уже сейчас что-то типовое и рабочее в кодогенераторе или визуальном конструкторе можно получить.
Мое мнение - в сторону автоматизации программирования прогресс пойдет.
Нужен Сверхалгоритм, который способен создавать алгоритмы решения конкретных задач.
Рефлексирующая программа, которая себя может переписывать и усовершенствовать.
CyberSolver, а представьте что разум человека-добровольца клонируют и загрузят в ЭВМ.
И будет Ваш клон алгоритмы автоматически выдавать?

Добавлено через 2 минуты
Вот такое мнение - перенести разум программиста, желательно линуксойда, в машину. Можно программистки. Но будут эмоции, типа ты меня не любишь. Клонировать. Будет кодить, никуда не денется )
Вот какой подход ) И бессмертие в придачу.
0
102 / 75 / 17
Регистрация: 23.07.2014
Сообщений: 877
Записей в блоге: 1
08.08.2014, 16:07  [ТС] 3
Цитата Сообщение от artnazarov Посмотреть сообщение
компонентно-ориентированное это что, не разновидность ООП?
Ну адепты говорят, что упор идёт на компоненты, т.е. большие модули, а не классы и объекты. Я не адепт
Цитата Сообщение от artnazarov Посмотреть сообщение
Что мешает совместно ФП идеологию и ООП использовать?
Вопрос был в том, что будет после, а не про совмещение существующих. Кстати, назовите те языки, где они нормально уживаются? Scala, Haskell, Lisp? Это другой холивар.
Цитата Сообщение от artnazarov Посмотреть сообщение
Нужен Сверхалгоритм, который способен создавать алгоритмы решения конкретных задач.
Эээ. А подробнее?
Цитата Сообщение от artnazarov Посмотреть сообщение
Рефлексирующая программа, которая себя может переписывать и усовершенствовать.
Во-первых, это давно есть. Во-вторых, какое это имеет отношение к парадигмам программирования?
Цитата Сообщение от artnazarov Посмотреть сообщение
CyberSolver, а представьте что разум человека-добровольца клонируют и загрузят в ЭВМ.
Ну а давайте представим, что законы физики отменили и мы может на 1 секунду метнуться на Плутон.
Цитата Сообщение от artnazarov Посмотреть сообщение
И будет Ваш клон алгоритмы автоматически выдавать?
Мой клон будет лежать на диване и потреблять энергию.
Цитата Сообщение от artnazarov Посмотреть сообщение
Вот такое мнение - перенести разум программиста, желательно линуксойда, в машину.
Мозг Эйнтштейна, да-да. Вы уже назвали темы двух других холиваров. «Вы хотите поговорить об этом?» ©
0
3247 / 2049 / 351
Регистрация: 24.11.2012
Сообщений: 4,902
08.08.2014, 16:35 4
Новое - не всегда революционное и резко контрастирующее с существующим. Всем нам хочется чего-нибудь эдакого, чтобы случилось Просветление и мы расширили границы своего сознания (ух, сколько пафоса).
Но никто не отменял насущные проблемы, а именно - борьба со сложностью систем. Это я сейчас плавно подвожу к сервис-ориентированной архитектуре (которую вики причисляет и к парадигмам программирования).
Еще вспоминается реактивное программирование. Ознакомился только поверхноснтно. Понятно, что это не фундаментальное переосмысление подхода к разработке, но, возможно, способ разработки под несколько иным углом. Говорю абстрактно, ибо на практике плотно не сталкивался.
0
15 / 15 / 8
Регистрация: 29.07.2014
Сообщений: 120
08.08.2014, 16:51 5
Цитата Сообщение от CyberSolver Посмотреть сообщение
Рефлексирующая программа, которая себя может переписывать и усовершенствовать.
это какая?
Цитата Сообщение от CyberSolver Посмотреть сообщение
Ну а давайте представим, что законы физики отменили и мы может на 1 секунду метнуться на Плутон.
Да не надо ничего отменять. Гагарина в космос запустили.

Человеческий разум не имеет отношения к парадигмам?
Он их порождает, заключает творчество в тиски принципов.
И только он может новые алгоритмы по требованию выдавать.
Значит надо научиться копировать разум в машину.
Это способ получить техническое устройство, выдающее новые алгоритмы, абстракции и идеи.

Сами-то к дискуссии про парадигмы готовы?
Предложите что-то оригинальное.
Ваше глобальное видение интересно.

Вот большой класс методик.

Давайте я прямо Вам скажу - Ваш вопрос не провокационный, он глупый.

Элементарная математика не исключает рядов, функционального анализа или теории групп. А теория Ньютона - предельный случай для построений Эйнштейна. И ООП или контрактно-ориентированное или чего-то там еще ориентированное могут прекрасно себе существовать и взаимно друг друга усиливать.

Что за дурацкая постановка вопроса, наивные вопросы и требования - или то, или это?
За человечество решаешь?

Человек пользуется той теорией, которая работает. Если в рамках какой-то парадигмы решение задачи некрасивое и неэффективное, это не значит, что так происходит всегда. Может для такой задачи нужно новые методы применять. Или комбинировать их.

После ООП будет ООП. Никуда оно не денется пока есть задачи с которыми оно справляется.
Арифметикой не перестали пользоваться.

Новое там начинается, где традиционные методы не работают. Значит такие парадигмы появятся на предельных случаях - задачи прогнозирования, большие объемы экспертных знаний.

А это опять вопрос о разуме.
Вольфрам свое видение предложил.
Поисковик по знаниям, факты в реальном времени, база алгоритмов, символические вычисления.
Вот интересная концепция.

Цитата Сообщение от CyberSolver Посмотреть сообщение
Scala, Haskell, Lisp
. Скучно с Вами.
Вы вопрос о научно-технических революциях ставите.
Про М-теорию располагаете мнением? Какая она будет. Есть у Вас видение новой физики и математики?

Все появится со временем.

P.S. Не умнее Тьюринга, Черча или Вольфрама. Высокомерие свое поубавь.
0
102 / 75 / 17
Регистрация: 23.07.2014
Сообщений: 877
Записей в блоге: 1
08.08.2014, 17:23  [ТС] 6
artnazarov, у меня складывается впечатление, что вам абсолютно фиолетово, о чём идёт разговор, лишь бы впихнуть неясные рассуждения за физику.

Не по теме:

Я по образованию физик.


Цитата Сообщение от artnazarov Посмотреть сообщение
После ООП будет ООП. Никуда оно не денется пока есть задачи с которыми оно справляется.
Выключите кэпа.

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

Могу спросить так: есть ли замена ООП? Альтернатива? Само ООП появилось как ответ на сложность программных продуктов. Сторонники КОП (компонентно-ориентированного программирования) считают, что раз сложность систем растёт, то и нужна новая парадигма — взаимодействие подсистем. Которые, внезапно, могут быть даже на разных языках. Ну а классы для них — мелочь, деталь реализации.

Добавлено через 43 секунды
Цитата Сообщение от artnazarov Посмотреть сообщение
Про М-теорию располагаете мнением? Какая она будет. Есть у Вас видение новой физики и математики?
Есть.
Цитата Сообщение от artnazarov Посмотреть сообщение
P.S. Не умнее Тьюринга, Черча или Вольфрама. Высокомерие свое поубавь.
Да вас прёт, батенька.
0
15 / 15 / 8
Регистрация: 29.07.2014
Сообщений: 120
08.08.2014, 18:08 7
P.P.S.
Изобрели шуруповерт, как дальше жить после отвертки?
Что придет на смену отвертки?
Можно ли отверткой забивать гвозди?
А деревья рубить, ткань резать?

Парадигма - инструмент.

Запрет пользоваться разными инструментами,
а парадигма им является - это идиотизм, понимаете?

Самолеты и ракеты автомобили не отменяют.
А бывают гибриды - гидропланы, амфибии и т.п.

Новый вид транспорта - новое пространство задач.
Новая парадигма - новое пространство проблем.
Нерешенные проблемы управления экономикой, государством.
Новая физика, биология и математика.

Размышляйте. Может быть сформулируете парадигму.
Войдете в историю как гениальный провидец.
Или в дурку попадете

Добавлено через 36 секунд
Цитата Сообщение от CyberSolver Посмотреть сообщение
видит ли кто-то другие концепции, которые могут сменить ООП.
А вы не видите?
0
102 / 75 / 17
Регистрация: 23.07.2014
Сообщений: 877
Записей в блоге: 1
08.08.2014, 18:14  [ТС] 8
artnazarov, я где-то сказал, что ООП умрёт или умерло? Вы понимаете смысл слов «заменит»? Мы говорим, что ООП заменило процедурный подход, который, — а вот здесь внимание, как говорил доктор Кокс, — никуда не делся.

Special for you: что расширит ООП?
0
15 / 15 / 8
Регистрация: 29.07.2014
Сообщений: 120
08.08.2014, 18:28 9
Расширит - включит в себя или дополнит? )
0
102 / 75 / 17
Регистрация: 23.07.2014
Сообщений: 877
Записей в блоге: 1
08.08.2014, 18:36  [ТС] 10
artnazarov, это называется feel the difference. Да пофигу, как вам нравится.
0
Эксперт Java
3851 / 2471 / 445
Регистрация: 28.04.2012
Сообщений: 8,132
08.08.2014, 18:44 11
Цитата Сообщение от CyberSolver Посмотреть сообщение
что будет после ООП?
concurrency programming.
0
15 / 15 / 8
Регистрация: 29.07.2014
Сообщений: 120
08.08.2014, 18:47 12
CyberSolver, Вы меня упрекнули в неясных рассуждениях на тему физики.
Так давайте неясные вопросы по парадигмам программирования задавать не будете?
КОП, АОП, распределенные, что вы там знаете?
Замыкания Вас обидели? Функциональное не осилили? Или объекты?
Есть разные уровни абстракции. И как физику Вам должно быть известно,
что одна теория и парадигма в одном пространстве задач дает результаты,
а в другом нет. И как между физическими теориями есть дуальности,
так и в программировании, один уровень вложен в другой или
может быть на уровне другого подхода выражен.
Как например функциональный язык может императивный проэмулировать.
я спрашиваю еще раз: дополнит ООП или расширит?
Evolution of OOP трудно почитать, если вопрос озадачил так?
Мультипарадигменное обобщенное программирование - будущее. Устроит ответ?
Оно органично включает в себя ООП и его расширения, а также не ООП.

Special for you: не задавай себе глобальных вопросов, помни о Больцмане.
0
102 / 75 / 17
Регистрация: 23.07.2014
Сообщений: 877
Записей в блоге: 1
08.08.2014, 18:48  [ТС] 13
korvin_, не тянет на парадигму. Многопоточность у нас давно есть, причём уже везде: и в ФП, и в ООП, в и процедурных.
0
Эксперт Java
3851 / 2471 / 445
Регистрация: 28.04.2012
Сообщений: 8,132
08.08.2014, 18:49 14
Цитата Сообщение от CyberSolver Посмотреть сообщение
где они нормально уживаются?
Ocaml, Scala, F#, Racket.
0
15 / 15 / 8
Регистрация: 29.07.2014
Сообщений: 120
08.08.2014, 18:52 15
Цитата Сообщение от korvin_ Посмотреть сообщение
concurrency programming.
Параллелизм. Жесть... И что в нем революционного?

И был молоток. И был гвоздь. ООП.
И выдали много молотков. И много гвоздей. OOP with concurrency.
Тьюринги... И можно было плющить молотки и превращать в отвертки. Generics & FP
Ну-да. Новая парадигма, ага.
0
Эксперт Java
3851 / 2471 / 445
Регистрация: 28.04.2012
Сообщений: 8,132
08.08.2014, 18:53 16
Цитата Сообщение от CyberSolver Посмотреть сообщение
korvin_, не тянет на парадигму.
Что значит "не тянет на парадигму"? Это и есть "парадигма". В той же мере, что и ООП.

Цитата Сообщение от CyberSolver Посмотреть сообщение
Многопоточность у нас давно есть
1) Многопоточность тут совсем не при чем.
2) Она есть далеко не везде, в отличие от ООП, которое почти всюду. Ты же это имеешь в виду -- замена ООП как "парадигмы общего назначения"?

Цитата Сообщение от CyberSolver Посмотреть сообщение
Многопоточность у нас давно есть, причём уже везде: и в ФП, и в ООП, в и процедурных.
Повторюсь: concurrency programming не о многопоточности как таковой, а отдельная вычислительная модель, как ФП и ООП. На данный момент, ИМХО, рулит CSP-style concurrency, и скорее всего, она или ее модификация станет следующей "модной" "парадигмой общего назначение" вместо ООП.
0
15 / 15 / 8
Регистрация: 29.07.2014
Сообщений: 120
08.08.2014, 18:54 17
Цитата Сообщение от CyberSolver Посмотреть сообщение
korvin_, не тянет на парадигму. Многопоточность у нас давно есть, причём уже везде: и в ФП, и в ООП, в и процедурных.
Я знал, что он это скажет. Он смесь методологий не допускает.
Ему надо новый уровень абстракций предъявить. Который расширит ООП.
Но не включит ни ФП, ни еще чего-то там.
Физик, однако
0
Эксперт Java
3851 / 2471 / 445
Регистрация: 28.04.2012
Сообщений: 8,132
08.08.2014, 18:54 18
Цитата Сообщение от artnazarov Посмотреть сообщение
Параллелизм. Жесть... И что в нем революционного?
1) Параллелизм и конкурентность -- разные вещи
2) дело не в революционности, ООП тоже не особо революционно было, дело в распространенности и принятии как модели вычисления по-умолчанию. Сейчас таковой является ООП, следующей, ИМХО, будет concurrency.
0
15 / 15 / 8
Регистрация: 29.07.2014
Сообщений: 120
08.08.2014, 18:56 19
korvin_, человек ищет замену ООП, которая расширяет его.
Он писал - было процедурное. ООП включает в себя процедурное.
Человек спрашивает - какой X включает в себя ООП, но не использует concurrency, generics, actors, contracts, functional, logic/symbolic computations.
Перед нами физик.
0
102 / 75 / 17
Регистрация: 23.07.2014
Сообщений: 877
Записей в блоге: 1
08.08.2014, 18:57  [ТС] 20
Цитата Сообщение от artnazarov Посмотреть сообщение
Так давайте неясные вопросы по парадигмам программирования задавать не будете?
Вы мне советуете? Давайте сам решу.
Цитата Сообщение от artnazarov Посмотреть сообщение
КОП, АОП, распределенные, что вы там знаете?
Я много знаю, не бойтесь.
Цитата Сообщение от artnazarov Посмотреть сообщение
Замыкания Вас обидели?
Как говорят американцы: Да что с тобой такое?
Цитата Сообщение от artnazarov Посмотреть сообщение
Функциональное не осилили? Или объекты?
Оставим за кадром.
Цитата Сообщение от artnazarov Посмотреть сообщение
Есть разные уровни абстракции.
You don't say
Цитата Сообщение от artnazarov Посмотреть сообщение
И как физику Вам должно быть известно,
что одна теория и парадигма в одном пространстве задач дает результаты,
а в другом нет.
Пространство задач???
Цитата Сообщение от artnazarov Посмотреть сообщение
И как между физическими теориями есть дуальности,
так и в программировании, один уровень вложен в другой или
может быть на уровне другого подхода выражен.
Ого, да вы в одном предложении замахнулись на знание теории струн, а уже в следующем приплели программирование, да ещё так, что показали полное непонимание дуальностей. Виттен негодуэ.
Цитата Сообщение от artnazarov Посмотреть сообщение
я спрашиваю еще раз: дополнит ООП или расширит?
Я вам ответил.
Цитата Сообщение от artnazarov Посмотреть сообщение
Evolution of OOP трудно почитать, если вопрос озадачил так?
Попытка сказать мне как жить номер два. Завязывайте.
Цитата Сообщение от artnazarov Посмотреть сообщение
Мультипарадигменное обобщенное программирование - будущее.
Мало того, что это какой-то лозунг, да ещё и набор слов.
Цитата Сообщение от artnazarov Посмотреть сообщение
Оно органично включает в себя ООП и его расширения, а также не ООП.
И содержит ответы на вопросы о Вселенной, жизни и обо всём таком.
Цитата Сообщение от artnazarov Посмотреть сообщение
Special for you: не задавай себе глобальных вопросов
Попытка учить меня жить номер три. Истинно вам глаголю: кончайте.
Цитата Сообщение от artnazarov Посмотреть сообщение
помни о Больцмане.
Memento Boltzmann. Нет, обещаю не вешаться. Или вы себя уже возомнили Лошмидтом?

Я вот чего я реально не понимаю — ну не нравится вам эта тема, ну так не пишите. Добавьте меня в игнор и радуйтесь. Так нет же, надо осчастливить мир откровениями.

Як дыты.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.08.2014, 18:57

есть ли жизнь у xPDO ?
сообственно в теме и был вопрос. на этом написан движок modx сообственно и интересно, кто-нибудь...

Есть ли жизнь на Linux'е (Apache)?
Дело в том что мне нужно было создать новую версию сайта. Я посмотрел из чего же сделан...

Есть ли шансы на жизнь жесткого?
Здравствуйте. Ноутбук очень сильно начал тормозить, в итоге решил проверить жесткий диск и мне...

Жизнь собачья как она есть
не секрет, что на постсовковом пространстве количество БОМЖей в т.ч. и среди животных велико. И...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.