|
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 / 283 / 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 / 283 / 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 | |
|
Гавнокоддинг или учить ООП? прога или игра ооп
Определить, программа с ооп или нет Изучаю ООП можно или нет так? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|