|
208 / 101 / 20
Регистрация: 30.06.2020
Сообщений: 848
|
|
Полный ооп18.09.2022, 01:57. Показов 6348. Ответов 60
Приветствуется ли в плюсах полностью ооп проект? По аналогии с джавой, как сказал один джавист - функций нельзя сделать вообще, можно сделать похожее только через класс с одним методом.
Так вот собственно и вопрос - ооп круто, но стоит ли полностью на ооп делать проект? В данный момент, в рамках одного моего проекта - так сделать можно, но будут классы без данных, чисто методы и всё, по смыслу разбитые на классы
0
|
|
| 18.09.2022, 01:57 | |
|
Ответы с готовыми решениями:
60
Где лучше учить ООП PHP ? И зачем нужен ООП Изучаю Python, сейчас учу основы ООП, где можно найти задачи по ООП |
|
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
|
||
| 19.09.2022, 13:16 | ||
|
Оттуда можно попереходить по ссылочкам на отдельные парадигмы и посмотреть, откуда они взялись и как развивались. Но на скомпилированный труд я ещё не натыкался. Если увидишь -- скинь, я тоже почитаю.
0
|
||
|
Just Do It!
|
||||||||
| 19.09.2022, 20:21 | ||||||||
|
Стоит ли уделять внимание проектированию при работе на проектом? студенты, которые пишут хеллоуворлды считают, что не стоит: самую крутую вещь которую они познают это:
а в этом месте всё проектирование у них просто сдыхает и далее, будучи крестонеосиляторами, эти школьники становятся самыми свирепыми ооп-хейтарами. и чем сложнее проект, тем проще писать.
1
|
||||||||
|
208 / 101 / 20
Регистрация: 30.06.2020
Сообщений: 848
|
|||||
| 19.09.2022, 21:00 [ТС] | |||||
|
Добавлено через 3 минуты Добавлено через 5 минут Добавлено через 20 минут
1
|
|||||
|
Just Do It!
|
||
| 19.09.2022, 21:07 | ||
|
допустим есть такие этапы: 1. определить каки модули нужны, как они будут взаимодействовать и какой набор классов будет у них внутри. 2. сам процесс писянья кода. 3. отладка. время на вскидку: 1. 20% 2. 10% 3. 70% продолжать или уже видно где собака порылась? первый этап это ваще можно делать не за компом, или за компом при просмотре котиков в ютубе.
0
|
||
|
208 / 101 / 20
Регистрация: 30.06.2020
Сообщений: 848
|
||
| 19.09.2022, 21:22 [ТС] | ||
|
1
|
||
|
Just Do It!
|
|||
| 19.09.2022, 21:54 | |||
|
поэтому я и не стал расписывать, потому что тут тема для докторской диссертации) в данный момент я бы просто хотел заострить внимание на то, что ваш пот из первого этапа должен солёными каплями, виден в написанном коде ... сколько бы вы там не писали, объёмом затраченного на это время можно пренебречь. и да, там этапов на самом деле больше... Добавлено через 5 минут Пишите вы код один раз, а прочитать его вам придётся 100 раз.
1
|
|||
|
208 / 101 / 20
Регистрация: 30.06.2020
Сообщений: 848
|
||
| 19.09.2022, 22:25 [ТС] | ||
|
0
|
||
|
Just Do It!
|
||
| 19.09.2022, 22:31 | ||
|
Laborant666, Никогда не пишите хеллоуворлды! а пишите демки от очень серьёзных программ!
1
|
||
|
208 / 101 / 20
Регистрация: 30.06.2020
Сообщений: 848
|
||
| 19.09.2022, 22:55 [ТС] | ||
|
0
|
||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||
| 19.09.2022, 23:01 | ||
|
Конечно опыт уже не тот и задания нужно обновлять. Но на это нужны деньги и время. И не каждый учебный корпус может себе это позволить. А государственным ... ну они лучше на "дороги" и "борьбу с курильщиками" деньги
0
|
||
|
208 / 101 / 20
Регистрация: 30.06.2020
Сообщений: 848
|
||
| 19.09.2022, 23:31 [ТС] | ||
|
0
|
||
|
625 / 383 / 67
Регистрация: 09.03.2016
Сообщений: 4,276
|
||||||||||||
| 20.09.2022, 00:22 | ||||||||||||
|
Написал свой хеловорд. Всю жизнь будешь отлаживать... Добавлено через 8 минут С использованием opencv автоматическая переменная, получает вертикальный размер видео, проходит строк пятьдесят, и теряет значение. получаеться 250. Изобр. узкое. Причём это происходит непериодически, когда вносишь какие то изменения в программу. Переменные на studio подсвечиваються, ни перекрытия нет, и ни где не используеться. Вышел из положения, сделав её глобальной. Ни какому понятию сие не поддаёться. //--- Если сам не напакостишь в память, то это сделают ребята написавшие фрамеворк. Добавлено через 13 минут Глючок... Первый кадр не читает. вылетает по ошибке...
Камера... Добавлено через 4 минуты Ещё глюк... При чтении видео, кадр до конца не заполняеться. Чёрная полосочка с права...
Ещё описал один глюк, куда то он провалился, не понял.
0
|
||||||||||||
|
208 / 101 / 20
Регистрация: 30.06.2020
Сообщений: 848
|
|
| 20.09.2022, 00:35 [ТС] | |
|
Наталья8, по-моему вы не туда написали большую часть сообщений, не в ту тему..
0
|
|
|
625 / 383 / 67
Регистрация: 09.03.2016
Сообщений: 4,276
|
|
| 20.09.2022, 00:53 | |
|
Не по теме: Ну прости засранца... Добавлено через 3 минуты Не по теме: Не туда попал.
0
|
|
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||
| 20.09.2022, 01:09 | ||
|
С теми задачами они обособлены и четкие. Для начала: Ну вот на вскидку, придумайте реальный проект где будут деревья поиска, таблицы символов, графы ? И что бы точно было нужно испробовать все базовые методы их обработки и вариаций реализации ? Добавлено через 57 секунд Laborant666, хотя мы отходим от темы. Пусть это будет риторическим вопросом ) Добавлено через 5 минут На счет ООП как механизма, это не единственная концепция организации кода, вот недавно ознакомился с Entity-Component-System(ECS), довольно увлекательно.
1
|
||
|
Just Do It!
|
|||
| 20.09.2022, 10:50 | |||
|
1. но это не отладка, а скорее рефакторинг. 2. зачем нужен рефакторинг: чтобы менее болезненно вносить новые фичи. 3. как сделать рефакторинг менее болезненным и конечным: чётко формулировать требования и цели как можно раньше... 4. просто отладка, т.е. чтобы код просто работал так как от него требуется: такая отладка всегда будет занимать конечное время. ECS я бы определил в группу Больших Проектных Паттернов. ECS это хороший пример, во что может вырасти ооп, хотя там полно и сишкооптимизаций, ведь речь про высоконагруженные проги, т.е. про те, что игоры. сишкооптимизации - не то чтобы кресты их не могут, просто в тех подвалах с остервенением любят копаться сишкококодеры)) Не по теме: Юнька, Анрыал, Годот, Урхо, и остальное всё что в тренде - всё это ECS,
1
|
|||
|
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
|
|||
| 20.09.2022, 11:10 | |||
|
Это она в той конкретной статье написана в ООП стиле. Для ценителей есть реализация на хаскеле или на скала. Мне хэллоуворлды представляются эдаким "ознакомительным материалом" для оценки чего-то нового. Полностью согласен с уважаемым XLAT, что удобнее, когда показывают кусочки более реалистичного кода. Так проще понимать достоинства и недостатки. Хэллоуворлды подходят лишь для поверхностного ознакомления.
2
|
|||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||
| 20.09.2022, 12:42 | ||
|
Там всю книгу пишут красивый калькулятор ![]() Ну и по пути разбирают многие аспекты и устройство этого чуда. То есть не просто мелкие задачки разбираются, а полноценную программу. (в конце книги полный листинг кода, не помню, ~1000+ строк)
1
|
||
| 20.09.2022, 12:48 | |
|
0
|
|
|
Just Do It!
|
||||
| 20.09.2022, 13:21 | ||||
Сообщение было отмечено Laborant666 как решение
РешениеИбо с его обоснования этого термина, всякая Paradigm накладывает ограничение. Итого, с его помощью мы имеем ТОЛЬКО ТРИ ПАРАДИГМЫ программирования: - структурную - ооп - функциональную допустим, если бы сюда пришёл CoderHuligun, то он бы заявил, что его спобоб кодирования это Гоуту Парадигма. есно это бред. Не по теме: там есть обработка текста регулярками и упоминание скриптоязыков - это оно? )) если же всё же не рассуждать о сферических конях, а смотреть конкретные реализации ECS, которые я выше перечислил(а список гораздо больше), то в ECS под капотом ООП. нее, я не против того, что можно изголится и выкатить на чем угодно что угодно. вон, в СИ, например, при правильно его употреблении, инкапсуляция, более жесткая, чем в крестах и тд и тп.. чтобы можно было безболезненно параллелить. но всякий параллелизм предполагает, независимость текущего вычисления от предыдущего, и мы то имеем кучу таких алгоритмов в которых это(параллельное исполнение) невозможно. и здесь функциональщина будет проседать, т.е. её чистое применение даст оверхед.
1
|
||||
| 20.09.2022, 13:21 | |
|
Я полный новичок полный перебор Полный перебор Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Установка 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 - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|