|
|
| Результаты опроса: используете ли вы ооп | |||
| да |
|
238 | 86.55% |
| нет |
|
37 | 13.45% |
| Голосовавшие: 275. Вы ещё не голосовали в этом опросе | |||
|
|
Рейтинг 4.76/461:
|
|
81 / 39 / 3
Регистрация: 29.01.2010
Сообщений: 386
|
|
Стоит ли использовать ООП?09.02.2010, 13:44. Показов 103593. Ответов 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,900
|
|
| 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,900
|
|
| 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 стоит ли использовать Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины".
За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html
Задача: . . .
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать
Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|