|
208 / 101 / 20
Регистрация: 30.06.2020
Сообщений: 848
|
|
Полный ооп18.09.2022, 01:57. Показов 6732. Ответов 60
Приветствуется ли в плюсах полностью ооп проект? По аналогии с джавой, как сказал один джавист - функций нельзя сделать вообще, можно сделать похожее только через класс с одним методом.
Так вот собственно и вопрос - ооп круто, но стоит ли полностью на ооп делать проект? В данный момент, в рамках одного моего проекта - так сделать можно, но будут классы без данных, чисто методы и всё, по смыслу разбитые на классы
0
|
|
| 18.09.2022, 01:57 | |
|
Ответы с готовыми решениями:
60
Где лучше учить ООП PHP ? И зачем нужен ООП Изучаю Python, сейчас учу основы ООП, где можно найти задачи по ООП |
|
4904 / 2697 / 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
|
||
|
639 / 397 / 68
Регистрация: 09.03.2016
Сообщений: 4,385
|
||||||||||||
| 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
|
|
|
639 / 397 / 68
Регистрация: 09.03.2016
Сообщений: 4,385
|
|
| 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
|
|||
|
4904 / 2697 / 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 | |
|
Я полный новичок полный перебор Полный перебор Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С.
Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
|
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию?
Фраза «Любая достаточно развитая технология неотличима от магии». . .
|
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль?
Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
|
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология.
«Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
|
|
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки.
Добавлены следующие реквизиты типа Булево:
- Буквы;
- Цифры;
- Символы.
Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
|
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей.
Самым главным критерием для. . .
|
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store.
И так:
1. Скачиваем с. . .
|
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге).
Задача:
Программно добавить префикс в нумерацию документов.
Решение:
В модуле объекта. . .
|