|
Автор канал по Лиспу
25 / 23 / 2
Регистрация: 10.08.2021
Сообщений: 357
|
|
Минусы ООП21.08.2021, 07:06. Показов 8976. Ответов 97
Я слышал много критики в адрес ООП. Говорят, что оно приносит больше сложности чем упрощает и такой код труднее читать.
Насколько обоснованны эти заявления? Приводятся цитаты Дейксры, Торвальдса и Рэймонда в которых они говорят об ООП не самые лестные вещи. Я понимаю, что апелляция к авторитету - не аргумент, но сомнение во мне уже заложилось...
0
|
|
| 21.08.2021, 07:06 | |
|
Ответы с готовыми решениями:
97
Какой язык веб-программирования выбрать? Плюсы\минусы Динамическая/статическая типизация, интерпретация/компиляция и функциональные языки - плюсы и минусы Delphi !? Плюсы и минусы |
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
|
||||
| 22.08.2021, 16:13 | ||||
|
0
|
||||
|
193 / 140 / 36
Регистрация: 19.11.2020
Сообщений: 881
|
||||||
| 22.08.2021, 16:18 | ||||||
|
Добавлено через 1 минуту Добавлено через 3 минуты Посмотрел синтаксис GO. Конечно они мастерски спрятали работу с ООП))) Я конечно поржал приятно... Можно смело вычёркивать такой язык из списка легальных, и вносить в список мазохистских
0
|
||||||
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
|
|||||||
| 22.08.2021, 16:24 | |||||||
|
0
|
|||||||
|
193 / 140 / 36
Регистрация: 19.11.2020
Сообщений: 881
|
||||||||
| 22.08.2021, 16:32 | ||||||||
|
Есть интерфейсы, есть возможность анонимных полей. А вот добавление функции к структуре вообще чудородно смотрится. Добавлено через 2 минуты Если посмотреть на такой код, то можно запросто увидеть как программисты тужатся, что бы сделать нормальный ООП Кликните здесь для просмотра всего текста
Добавлено через 2 минуты
0
|
||||||||
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
|
|||
| 22.08.2021, 16:42 | |||
|
Добавлено через 4 минуты
0
|
|||
|
193 / 140 / 36
Регистрация: 19.11.2020
Сообщений: 881
|
|||
| 22.08.2021, 17:04 | |||
|
Добавлено через 3 минуты
0
|
|||
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
|
|
| 22.08.2021, 18:00 | |
|
0
|
|
|
Автор канал по Лиспу
25 / 23 / 2
Регистрация: 10.08.2021
Сообщений: 357
|
|
| 22.08.2021, 18:30 [ТС] | |
|
OpXiv, korvin_,
Мнда... Не ожидал я такой оживленной дискуссии... OpXiv, увы, вынужден встать на сторону Корвина(так ведь можно назвать?). Я вам настоятельно рекомендую прочесть книгу Пола Грэма ANSI Common Lisp, особенно семнадцатую главу, где реализуется простенькая система для ООП (в Лиспе есть конечно и своя), думаю вам будет интересно. Кроме того загляните в легендарный фолиант SICP, возможно ваше представление о программировании сильно изменится.
0
|
|
|
193 / 140 / 36
Регистрация: 19.11.2020
Сообщений: 881
|
|||||||||||||
| 22.08.2021, 20:37 | |||||||||||||
Можно было оформить как
0
|
|||||||||||||
|
Заблокирован
|
||
| 22.08.2021, 21:07 | ||
|
ООП не панацея. ООП нельзя назвать плохим или хорошим. Это просто одна из возможностей в программировании.
0
|
||
|
Автор канал по Лиспу
25 / 23 / 2
Регистрация: 10.08.2021
Сообщений: 357
|
|||||||
| 22.08.2021, 21:37 [ТС] | |||||||
|
Вот например простая нейросетевая библиотека: Кликните здесь для просмотра всего текста
Что касается ООП, в Common Lisp есть объектная система CLOS, говорят достаточно мощная. При этом методы могут быть аргументами для функций высших порядков. Можете ли вы привести аргументы против Лиспа, с примерами кода?
0
|
|||||||
|
193 / 140 / 36
Регистрация: 19.11.2020
Сообщений: 881
|
||||
| 22.08.2021, 21:55 | ||||
|
Он должен применяться где нужна логика, которую сложно уместить в процедурном стиле.
0
|
||||
|
Заблокирован
|
|||
| 22.08.2021, 22:30 | |||
|
0
|
|||
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
|
||||
| 22.08.2021, 22:30 | ||||
|
0
|
||||
|
193 / 140 / 36
Регистрация: 19.11.2020
Сообщений: 881
|
||||
| 23.08.2021, 00:01 | ||||
|
Вам бы на первый канал, снимать лайфаки как одевать штаны через голову.
0
|
||||
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
|
|
| 23.08.2021, 01:14 | |
|
0
|
|
|
193 / 140 / 36
Регистрация: 19.11.2020
Сообщений: 881
|
||
| 23.08.2021, 01:47 | ||
|
Добавлено через 6 минут В принципе. У нас есть хороший и рабочий пример ООП. Тот же Delphi или пресловутый Lazarus. К примеру у нас есть компоненты такие как TButton (Кнопка) TSpeedButton (Быстрая кнопка, или прозрачная) TLabel (Текст) Класс TButton наследует такие классы как TCustomButton - TButtonControl - TWinControl - TControl - TComponent - TPersistent - TObject Класс TSpeedButton наследует такие как TCustomSpeedButton - TGraphicControl - TControl - TComponent - TPersistent - TObject Класс TLabel наследует такие как TCustomLabel - TGraphicControl - TControl - TComponent - TPersistent - TObject Как можно заметить, базовая модель "TControl - TComponent - TPersistent - TObject" Для них одинаковая. Но логику работы этих компонентов задают как раз таки данные классы. Добавлено через 5 минут TSpeedButton и TLabel по сути разные компоненты, ибо TSpeedButton приближен ближе к классу TButton. Но по иерархии мы видим что "GraphicControl - TControl - TComponent - TPersistent - TObject" для них одинаковая. А визуальную часть таки, создают\задают TCustomSpeedButton и TCustomLabel меняя их визуальную природу сущности. Добавлено через 2 минуты Определённо это наталкивает на мысли, что в руках профессионала в своём деле ООП это мощная штука. А для обычного смертного и Структура будет тупым ножом.
0
|
||
|
1172 / 762 / 194
Регистрация: 21.05.2016
Сообщений: 1,858
|
||||
| 23.08.2021, 04:37 | ||||
|
0
|
||||
|
Заблокирован
|
||
| 23.08.2021, 06:17 | ||
|
0
|
||
|
193 / 140 / 36
Регистрация: 19.11.2020
Сообщений: 881
|
|||||
| 23.08.2021, 09:36 | |||||
|
Добавлено через 1 минуту Добавлено через 46 секунд Процедурный стиль - кучка аборигенов, которые бегают и не понимают что хотят. ООП - Это Российская Федерация, США. И Другие прогрессивные страны. Которые умеют управлять странами. Добавлено через 2 минуты Я конечно понимаю что ты крутой программист, и можешь заполнять структуру приблизительно аналогично ООП. И гордиться этим. Но это ведь не дело.
0
|
|||||
| 23.08.2021, 09:36 | |
|
Плюсы и минусы кроссфита Студентская жизнь.Ее плюсы и минусы. Что вы делаете необычное на форуме(плюсы и минусы) Плюсы и минусы использования ООП в PHP Где лучше учить ООП PHP ? И зачем нужен ООП Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|