|
|
| Результаты опроса: используете ли вы ооп | |||
| да |
|
238 | 86.55% |
| нет |
|
37 | 13.45% |
| Голосовавшие: 275. Вы ещё не голосовали в этом опросе | |||
|
|
Рейтинг 4.76/461:
|
|
81 / 39 / 3
Регистрация: 29.01.2010
Сообщений: 386
|
|
Стоит ли использовать ООП?09.02.2010, 13:44. Показов 103172. Ответов 793
Метки нет (Все метки)
Здравствуйте.
Возник такой вопрос: стоит ли использовать ооп. Даже не так, когда использовать ооп? Иногда (даже чаще всего) легче написать простые функции, а не мутить с классами обектами и методами. Раздражает инкапсуляция - какой вообще ее смысл? Чтобы получить переменную класса по правилам ооп нужно создавать метод для ее чтения? когда такой подход оправдан - ведь затрачивается куча лишнего времени.
5
|
|
| 09.02.2010, 13:44 | |
|
Ответы с готовыми решениями:
793
Стоит ли использовать ООП -- часть вторая
|
|
|
||||
| 07.09.2017, 14:05 | ||||
|
0
|
||||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||||
| 07.09.2017, 15:28 | |||||
|
Добавлено через 2 минуты Добавлено через 4 минуты Добавлено через 14 минут Вообще модуль по англицки будет module но ни как не unit. Добавлено через 13 минут
0
|
|||||
|
Модератор
3140 / 2288 / 469
Регистрация: 26.03.2015
Сообщений: 8,898
|
|
| 07.09.2017, 16:58 | |
|
0
|
|
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 07.09.2017, 17:13 | ||
|
0
|
||
|
Модератор
3140 / 2288 / 469
Регистрация: 26.03.2015
Сообщений: 8,898
|
|
| 08.09.2017, 09:13 | |
|
0
|
|
|
|
|||
| 08.09.2017, 12:15 | |||
|
0
|
|||
|
зомбяк
1585 / 1219 / 345
Регистрация: 14.05.2017
Сообщений: 3,940
|
||
| 08.09.2017, 12:40 | ||
|
Причём, как сказал выше, метод может включать в себя комбинацию других методов, для случая, например, ускорителей одного проекта, часть из которых прошло модернизацию.
0
|
||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||
| 08.09.2017, 18:17 | |||
|
Добавлено через 1 час 23 минуты Добавлено через 32 минуты При этом программа ракеты должна управлять только синхронизацией импульсов (т.е. фактически равнодействующей вектора тяги), при этом не задумываясь с какой скоростью в каком ускорителе должны махать лопатами кочегары чтобы засыпать нужное количество ментоса в колу, или как таукитянин обеспечит нужный удельный поток дивергенции через ротор на кубический нуклон мезонной тучи для недопущения дефекта массы косеканса тангенциальной составляющей бифуркаций постоянной Авагадро вблизи флуктуаций постоянной Планка.
0
|
|||
|
|
||||
| 08.09.2017, 20:46 | ||||
|
Программа ракеты это глобальная функция, которая контролирует свой контекст, и распределяет обязанности между своими подопечными контролёрами обьектов управления, в зависимости от этого контекста. Обьекты управления в каждый момент времени имеют свои собственные контексты, которые определяют их собственное поведение. Но обязательно должен быть начальный, глобальный Контекст, некое Начало и Конец в одном лице глобальной функции-управленца.
0
|
||||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||||||
| 08.09.2017, 21:50 | ||||||
|
Добавлено через 2 минуты Добавлено через 10 минут Когда их стошнит от помеси венегрета с оливье залитого манкой и линейного роста количества изменений при добавлении новой сущности в номенклатуру объектов предметной области которое требуется при полиморфизме 8-го класса они тоже изобретают С++. Теперя про хацкеля и прочую ФП баламуть. Итак берем хацкель. Берем абстрактный объект предметной области имеющий 200 функция. Теперя делаем 50 уточнейний абстракции. Теперя добавьте в эти крабочки перемешанные с ливьешкой и залитые манкой 51-ый объект предметной области. Закохаетесь искать куда и где что вписать. Сложность добавления нового уточнения абстракции будет O(n). В отличии от const у ООП. ВЫвод напрашивается сам собой - хацкель и вообще ФП непригодны для современной промышленной разработки так же как и процедурщина. Потому как маразматический полиморфизм 8-го класса пользуемый в хацкеле так и полиморфизм 8-го класа пользуемый в процедурщине труе динамическим полиморфизмом не являются. алгебраические типы данных это нечто из
0
|
||||||
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
|
|
| 08.09.2017, 21:54 | |
|
0
|
|
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 08.09.2017, 23:51 | ||
|
0
|
||
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
|
||
| 09.09.2017, 07:21 | ||
|
1
|
||
|
|
||||||
| 09.09.2017, 12:20 | ||||||
|
ИМПЕРАТивщикам проще, ибо они по определению имеют ИМПЕРАТивный склад ума изначально, то бишь царь или ИМПЕРАТор у них в голове и на деле в коде всё же остаётся. Так что у ИМПЕРАТивщиков контекст остаётся в неприкосновенности, а в недалёком будущем займёт свой достойный пьедестал, став одним из краеугольных камней программирования вообще, со своими специализированными языками и пр.
1
|
||||||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||||||||||
| 10.09.2017, 03:58 | ||||||||||
|
Добавлено через 9 минут Добавлено через 1 минуту Добавлено через 1 минуту Добавлено через 3 минуты Мало того, если мы идем наиболее удобным для описания предметов любой предметной области путем - а именно путем конкретизации абстракции то добавляется/изменяется толко часть функционала соответсвующая именно этой конкретизации, остальная, общая для всей абстракции более высокого уровня остается неизменной. Добавлено через 1 час 18 минут Добавлено через 13 минут Добавлено через 38 минут Добавлено через 2 часа 12 минут
0
|
||||||||||
|
|
||||||
| 10.09.2017, 20:13 | ||||||
|
Если использовать множество флагов, то состояние программы размазано по коду, ибо приходится постоянно проверять флаги во всём коде, вместо того, чтобы быть собранным в одном месте. Вот видите: мы собираем состояние обьекта в одном месте, как и его описания. Вот что я хочу донести. А традиция создаёт лапшу из всего до чего дотрагивается. Добавлено через 3 часа 41 минуту
0
|
||||||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||||||||
| 10.09.2017, 22:24 | ||||||||
|
Добавлено через 11 минут - Указатель на владельца. - Номер в списке рабов. - Динамический список рабов. - Указатель на предка. - Номер в списке детев. - Динамический список детев. -Координаты прямоугольника для отрисовки. - флаг видимости. - Флаг только для чтения. - флаг вклчен/выключен. - флаг включен в очередь получения фокуса ввода. - - флаг "уничтожаюсь" - Приоритет отрисовки. - Приоритет получения фокуса ввод - динамический список наблюдателей. - динамический список делегатов для оповещения об удалении. - курсор - цвет - шрифт - указатель на контекстное меню. Каким образом мистер Дейкстра собирается запихуть все это в одну переменную? Добавлено через 8 минут Добавлено через 16 минут Добавлено через 16 минут Добавлено через 4 минуты Еще раз факты: - Надпрограмма всегда декларативна относительно вызываемых ей подпрограмм. - Любой набор любых инструкций (коими являются и декларации) явно или не совсем явно является набором команд исполнителю - т.е. императивными командами. - Любая надпрограмма может быть подпрограммой для другой надпрограмм, в том числе и для самой себя. Соответсвенно определить что именно декларативно а что императивно вообще не реально.
0
|
||||||||
|
|
||||||||||||||||||
| 11.09.2017, 14:25 | ||||||||||||||||||
|
Всё правильно: у контрола имеется множество определений его свойств в виде полей в структуре класса. Но они не определяют его поведение, которое зависит от состояния, кроме некоторых флагов. Вот это: Что касается флагов: Вводим состояния обьекта:
0
|
||||||||||||||||||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||||||||||
| 11.09.2017, 14:56 | ||||||||||
|
К примеру html-тег
Добавлено через 1 минуту Добавлено через 11 минут Добавлено через 1 минуту
0
|
||||||||||
|
зомбяк
1585 / 1219 / 345
Регистрация: 14.05.2017
Сообщений: 3,940
|
|||
| 11.09.2017, 14:59 | |||
|
0
|
|||
| 11.09.2017, 14:59 | |
|
Стоит ли учить ООП в одно время с Яп Как использовать ООП в WinAvr Js class как правильно использовать ООП Когда следует использовать ООП в РНР? WITH AS стоит ли использовать Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр.
Дословно, отклонённая. . .
|
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы
Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
|
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
|
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2.
Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
|
|
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
|
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
|
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
|
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
|