|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
|
|
| 18.06.2015, 21:33 | |
|
0
|
|
| 18.06.2015, 21:33 | |
|
Ответы с готовыми решениями:
926
ООП или функции
литература и/или статьи по ООП |
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|
| 18.06.2015, 21:37 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 15.06.2015
Сообщений: 18
|
|
| 19.06.2015, 23:48 | |
|
ООП оказалось очередной модной религией и полностью провалилось.
ООП приводит к многочисленным и трудно выявляемым ошибкам потому, что объекты классов хранят состояние, установленное ранее вызовами методов. Результат работы метода класса зависит от состояния объекта. Вызов метода не приводит к одинаковому результату на одинаковых входных данных. Перед каждым действием с объектом класса по хорошему надо проверить состояние всех членов класса, что никто не делает, а иногда и невозможно сделать. В этом случае (если метод получения состояния не предусмотрен) надо отдельно его запоминать при вызове метода установки. Часто программисту недоступны исходные коды класса, поэтому он вообще ничего не знает о том, как вызовы методов влияют на последующий результат работы других методов. С этой точки зрения ООП эквивалентно использованию исключительно глобальных переменных вместо параметров функции в процедурной программе. Поэтому все нормальные программисты вернулись к процедурному программированию.
0
|
|
|
Модератор
5241 / 2115 / 416
Регистрация: 06.01.2013
Сообщений: 4,846
|
|
| 20.06.2015, 01:07 | |
|
Слишком жирно.
0
|
|
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||||||
| 20.06.2015, 01:41 | |||||||
|
Добавлено через 1 минуту Добавлено через 43 секунды Добавлено через 1 минуту Добавлено через 1 минуту Добавлено через 1 минуту
0
|
|||||||
|
710 / 284 / 16
Регистрация: 31.03.2013
Сообщений: 1,340
|
|
| 20.06.2015, 10:12 | |
|
Тут не исправить уже ничего, Господь, жги!
0
|
|
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||||
| 20.06.2015, 12:41 | ||||
|
Добавлено через 9 минут Добавлено через 55 секунд
0
|
||||
|
710 / 284 / 16
Регистрация: 31.03.2013
Сообщений: 1,340
|
||
| 20.06.2015, 13:02 | ||
|
0
|
||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|
| 20.06.2015, 13:05 | |
|
Если не видите, что this - вектор входных и выходных параметров метода.
0
|
|
|
0 / 0 / 0
Регистрация: 15.06.2015
Сообщений: 18
|
||
| 20.06.2015, 13:27 | ||
|
Программист, вызывая метод, должен знать входные данные метода.
Пусть часть входных данных задаётся неявно как члены класса. Но члены класса скрыты от программиста под private. Поэтому программист НЕ ЗНАЕТ с какими данными будет работать метод. Добавлено через 5 минут Fulcrum_013,
Это в 99% случаев будет чистый С с ассемблерными вставками и процедурное программирование. Никаких С++ и ООП там не допустимо. Добавлено через 40 секунд Весь Linux написан на чистом С без ООП в конце концов.
0
|
||
|
1195 / 588 / 88
Регистрация: 20.09.2012
Сообщений: 1,881
|
|||||
| 20.06.2015, 13:37 | |||||
но вернемся к мифу о том что несуществует без ооп. что ж в результате? есть в фп хотя бы след от ооп? нету и нигде оно там не используется (желающие могут еще и исходники хаскеля посмотреть и пр на выбор). итого утверждение
0
|
|||||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||||
| 20.06.2015, 14:36 | ||||
|
?
0
|
||||
|
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
|
|
| 20.06.2015, 14:54 | |
|
0
|
|
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||
| 20.06.2015, 15:00 | |||
|
Добавлено через 1 минуту
0
|
|||
|
0 / 0 / 0
Регистрация: 15.06.2015
Сообщений: 18
|
||
| 20.06.2015, 15:08 | ||
|
Fulcrum_013,
Функция qsort с callback сравнения в чистом С со времён царя Гороха. Это пример ООП на С по вашему?
0
|
||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 20.06.2015, 15:18 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 15.06.2015
Сообщений: 18
|
|
| 20.06.2015, 15:24 | |
|
ООП это инкапсуляция, наследование и полиморфизм.
Каждый из этих терминов приводит к своим характерным ошибкам. Поэтому ООП нельзя применять в системном и промышленном программировании, где цена ошибки высока. Автоматизировать бизнес-процессы можно как угодно, т.к. ничего страшного из-за ошибки не случится, и все действия можно отменить. Поэтому над этим трудятся в основном быдлокодеры и говнокодеры, используя парадигмы ООП.
0
|
|
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||
| 20.06.2015, 15:32 | |||
|
А для тех кто знает и понимает задачу - каждый из этих терминов - надежнейший удобнейший инструмент. Добавлено через 5 минут
0
|
|||
|
Модератор
|
||||
| 20.06.2015, 16:04 | ||||
|
Не по теме: Симменс - такой симменс. Вообще то, АСУ ТП давно движется в сторону умных устройств. Т.е. какой ни будь пид регулятор на микроконтроллере (там си), данные с него и настройки к нему передаются уже, может и на винду. Винде, в таком случае не нужно быть осрв, временные интервалы подстройки умных устройств велики. Всё что надо делать быстро, делается в мк.
0
|
||||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||
| 20.06.2015, 16:22 | |||
|
0
|
|||
| 20.06.2015, 16:22 | |
|
Гавнокоддинг или учить ООП? прога или игра ооп
Определить, программа с ооп или нет Изучаю ООП можно или нет так? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки
Правым кликом по серверу -> отладочная информация -> edit
Заменить "net": "raw", на "net": "tcp",
Нажать кнопку reload.
|
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|