|
|
|
Почему ООП так популярно?
|
|||
|---|---|---|---|
|
#18+
Всем привет! Уже столько времени прошло, а ООП все еще остается доминирующей парадигмой. С сопутствующей ересью, которая крутится вокруг него: паттерны проектирования, разделение на OOA/OOD, инструменты для моделирования предметной области в терминах ООП и прочее. Неужели не придумали лучших способов описывать абстракции? Создается ощущение, что ООП является маркетинговым ходом наравне с употреблением других "мегаслов" для набивания цены за софт, таких как high available, enterprise, production. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2009, 19:38:56 |
|
||
|
Почему ООП так популярно?
|
|||
|---|---|---|---|
|
#18+
me_dvedВсем привет! Уже столько времени прошло, а ООП все еще остается доминирующей парадигмой. С сопутствующей ересью, которая крутится вокруг него: паттерны проектирования, разделение на OOA/OOD, инструменты для моделирования предметной области в терминах ООП и прочее. Неужели не придумали лучших способов описывать абстракции? Создается ощущение, что ООП является маркетинговым ходом наравне с употреблением других "мегаслов" для набивания цены за софт, таких как high available, enterprise, production. А что вас не устраивает в ооп? Есть идеи получше? Поделитесь с народом ;) А на счет терминов - что не так? С терминами все в порядке :)) С что такого еретичного в паттернах? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2009, 19:44:44 |
|
||
|
Почему ООП так популярно?
|
|||
|---|---|---|---|
|
#18+
me_dved, Ну а мегаслова - это обычные английские слова. Что делать, английский - родной язык программирования :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2009, 19:47:13 |
|
||
|
Почему ООП так популярно?
|
|||
|---|---|---|---|
|
#18+
me_dvedНеужели не придумали лучших способов описывать абстракции? Объекты и классы - это и есть абстракции, а не способы их описания. Да, для широкого круга проблемных областей лучших абстракций не придумали; для большинства из них и не придумают; просто потому, что над задачами этих областей сам человек мыслит категориями "классов" и "объектов", а это вернейший признак правильно подобранной абстракции. Для ряда других областей - придумали, разумеется; на ООП свет клином не сошелся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2009, 20:09:59 |
|
||
|
Почему ООП так популярно?
|
|||
|---|---|---|---|
|
#18+
me_dved, спроси у этой тети: Премию Тьюринга дали за вклад в абстракцию данных пусть свои 250 тыщ премиальных зеленых отрабатывает :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2009, 20:12:10 |
|
||
|
Почему ООП так популярно?
|
|||
|---|---|---|---|
|
#18+
me_dved Неужели не придумали лучших способов описывать абстракции? Увы! Кроме как набить текстовый файл содержащий английские слова больше никаких методов нету. me_dved Создается ощущение, что ООП является маркетинговым ходом наравне с употреблением других "мегаслов" для набивания цены за софт, таких как high available, enterprise, production. Смотря как его преподносить. Для меня ООП - это просто технический приём или инструмент для написании кода. В некоторых случаях я спокойно обхожусь без него. Так что идеализировать не надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2009, 21:40:02 |
|
||
|
Почему ООП так популярно?
|
|||
|---|---|---|---|
|
#18+
maytonme_dved Неужели не придумали лучших способов описывать абстракции? Увы! Кроме как набить текстовый файл содержащий английские слова больше никаких методов нету. Несогласный я А Piet, а Befunge и иже с ними Только, ну его нафиг, такую абстракцию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2009, 21:56:37 |
|
||
|
Почему ООП так популярно?
|
|||
|---|---|---|---|
|
#18+
Первый - строго языком не является. Поскольку нет ЯЗЫКА в общем понимании этого слова. Второй вариант - забавен аки BrainFuck. Пожалуй на нем можно устраивать всякие тесты и олимпиады. P.S. Just IMHO - Что такое лангольеры, мистер Туми? - спросила Дайна. - М-м... Я всегда считал их выдумкой, - ответил Крэг с ноткой того же доброго юмора в голосе. - А сейчас вот начинаю задумываться... дело в том, что я их тоже слышу, юная леди. О да, слышу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2009, 22:01:45 |
|
||
|
Почему ООП так популярно?
|
|||
|---|---|---|---|
|
#18+
me_dved, Опять недовольные студентики повылазали. Что-то есть предложить? Аль нету, чего гундеть, а? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2009, 22:07:05 |
|
||
|
Почему ООП так популярно?
|
|||
|---|---|---|---|
|
#18+
mayton, Вроде бы на Piet устраиваются какие - то олимпиады, где - то читал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2009, 22:11:12 |
|
||
|
Почему ООП так популярно?
|
|||
|---|---|---|---|
|
#18+
ООП хоть и прорыв в программировании, но в то же время это и зло - забивание башки всякой объектной чушью, теряется понимание функционирования работы программы, программы получаются раздутыми и медленными зато имеем удобство в программировании и скорость разработки... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2009, 09:39:00 |
|
||
|
Почему ООП так популярно?
|
|||
|---|---|---|---|
|
#18+
Имхо, проблема не в самом ООП, а в том, что его применяют где надо и где не надо. Собственно, это проблема любой парадигмы. "Когда в руках молоток, все вокруг кажется гвоздями"(С) не знаю чье ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2009, 11:42:05 |
|
||
|
Почему ООП так популярно?
|
|||
|---|---|---|---|
|
#18+
недовольный студентикООП хоть и прорыв в программировании, но в то же время это и зло - забивание башки всякой объектной чушью, теряется понимание функционирования работы программы, программы получаются раздутыми и медленными зато имеем удобство в программировании и скорость разработки... Забей себе башку всякой императивной чушью и попробуй написать, например, хотя бы примитивнейший оконный гуй, не потеряв при этом понимания функционирования работы программы. В частности, это означает: не использовать абстракции "переменная", "функция", "цикл", "составной тип" и т.д., ведь процессор ничего про такие понятия не знает, так что используя переменные ты теряешь понимание функционирования работы программы. Отчет ждем тут. Еще можно заметить, что раздутая и медленная программа все-таки лучше, чем ненаписанная вообще. Однако этот аргумент больше подходит при нападках на языки/библиотеки/фреймворки. А ООП - это парадигма, то есть способ мышления о решаемых задачах, и польза от парадигмы измеряется в том, насколько простое получается решение, а не насколько быстро будет работать конкретная реализация этого решения, что самой парадигмой никак напрямую не определяется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2009, 13:36:42 |
|
||
|
Почему ООП так популярно?
|
|||
|---|---|---|---|
|
#18+
Ядра операционок обычно создаются без использования ООП. Была одна... кажется BeOS называется. Её создатели кичились ООП парадигмой, используемой при разработке. Но где сейчас это ядро... Хр.зн. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2009, 13:44:23 |
|
||
|
Почему ООП так популярно?
|
|||
|---|---|---|---|
|
#18+
mayton... В некоторых случаях я спокойно обхожусь без него. В большинстве случаев я спокойно обхожусь без него. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2009, 18:01:47 |
|
||
|
Почему ООП так популярно?
|
|||
|---|---|---|---|
|
#18+
Vowkmayton... В некоторых случаях я спокойно обхожусь без него. В большинстве случаев я спокойно обхожусь без него. В большинстве случаев я спокойно обхожусь с ним. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2009, 18:23:35 |
|
||
|
Почему ООП так популярно?
|
|||
|---|---|---|---|
|
#18+
Vowkmayton... В некоторых случаях я спокойно обхожусь без него. В большинстве случаев я спокойно обхожусь без него. О да, как только я понял что такое ООП и с чем его едят, захотел все проги переписать с его использованием :) И перепишу, не остановите! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2009, 21:28:08 |
|
||
|
Почему ООП так популярно?
|
|||
|---|---|---|---|
|
#18+
me_dvedВсем привет! Уже столько времени прошло, а ООП все еще остается доминирующей парадигмой. С сопутствующей ересью, которая крутится вокруг него: паттерны проектирования, разделение на OOA/OOD, инструменты для моделирования предметной области в терминах ООП и прочее. Неужели не придумали лучших способов описывать абстракции? Создается ощущение, что ООП является маркетинговым ходом наравне с употреблением других "мегаслов" для набивания цены за софт, таких как high available, enterprise, production. Да блин - ваще ооп - г@@но и функциональное программирование - г@@но и процедурный стиль - г@@но и ваще само понятие код г@@но. А вот если бы можно было только подумать а уже все само бы работало *мечтательно смотрит в потолок* Кароче - не надо насиловать моск масс про абстракции - народ (тоисть я в их числе) сер но мудр - и замечательно живет с ООП - а описывать абстракции хорошо словами - они такие емкие знаете ли так хорошо все ими можно описывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2009, 09:21:48 |
|
||
|
Почему ООП так популярно?
|
|||
|---|---|---|---|
|
#18+
А братец кстате прав на счет ООП в целом. От принципов ООП постепенно отходят. Тоже множественное наследование, очевиднейшая вещь абстракции, десятки лет даже в нем никто не сомневался и вдруг в новых языка вроде шарпа с ним распрощались, а сам подход с множественным раскритиковали в пух и прах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2009, 12:52:42 |
|
||
|
Почему ООП так популярно?
|
|||
|---|---|---|---|
|
#18+
Оно осталось в виде интерфейсов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2009, 13:15:40 |
|
||
|
Почему ООП так популярно?
|
|||
|---|---|---|---|
|
#18+
PC_2 От принципов ООП постепенно отходят. Тоже множественное наследование, очевиднейшая вещь абстракции, десятки лет даже в нем никто не сомневался и вдруг в новых языка вроде шарпа с ним распрощались, а сам подход с множественным раскритиковали в пух и прах. Возможно потому что не осилили реализацию ;) ? Не надо сказки рассказывать. Критиковали множественное наследование РЕАЛИЗАЦИИ все кому не лень (и C++ ники в первую очередь). А от множественного наследования интерфейсов никто отказываться вроде и не собирается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2009, 13:20:43 |
|
||
|
Почему ООП так популярно?
|
|||
|---|---|---|---|
|
#18+
PC_2А братец кстате прав на счет ООП в целом. От принципов ООП постепенно отходят. Тоже множественное наследование, очевиднейшая вещь абстракции, десятки лет даже в нем никто не сомневался и вдруг в новых языка вроде шарпа с ним распрощались, а сам подход с множественным раскритиковали в пух и прах. Ну, конечно. Шарп - пионер новых идей программирования Его вообще разрабатывают по принципу "куда ветер дует" Имхо, конечно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2009, 13:23:58 |
|
||
|
Почему ООП так популярно?
|
|||
|---|---|---|---|
|
#18+
maytonОно осталось в виде интерфейсов. Интерфейс это интерфейс. Разницу между абстрактными классами и интерфейсами здесь недавно обсуждали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2009, 13:27:01 |
|
||
|
Почему ООП так популярно?
|
|||
|---|---|---|---|
|
#18+
PC_2maytonОно осталось в виде интерфейсов. Интерфейс это интерфейс. Разницу между абстрактными классами и интерфейсами здесь недавно обсуждали. Читал где то, интервью одного из разработчиков. Он говорил, что у них были проблемы с реализацией возможности множественного наследования. Только и всего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2009, 13:29:34 |
|
||
|
Почему ООП так популярно?
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan)PC_2 От принципов ООП постепенно отходят. Тоже множественное наследование, очевиднейшая вещь абстракции, десятки лет даже в нем никто не сомневался и вдруг в новых языка вроде шарпа с ним распрощались, а сам подход с множественным раскритиковали в пух и прах. Не надо сказки рассказывать. Критиковали множественное наследование РЕАЛИЗАЦИИ все кому не лень (и C++ ники в первую очередь). А от множественного наследования интерфейсов никто отказываться вроде и не собирается Плохо значит критиковали если через 20 лет до них только дошло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2009, 13:31:36 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=126&tid=1344582]: |
0ms |
get settings: |
6ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
83ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 372ms |

| 0 / 0 |
