Бред

Ответить в тред Ответить в тред
Аноним 07/11/20 Суб 03:07:11 2326072081
2ZVbxkBBY9o.jpg 87Кб, 564x705
564x705
Перейдя с C# на C++ я по привычке спустя даже годы программирую все следуя ООП, когда это, очевидно, имеет мало смысла в плюсах, повышается уровень абстракции, и вечные обращения от объекта к объекту замедляют программу еще сильнее, размещение памяти в куче, а не стеке и т.д и т.п, НО не смотря на все это я просто не знаю как иначе можно кодить? Подскажите, какие методы применяются в плюсах и в чем их суть?
Аноним # OP 07/11/20 Суб 03:08:30 2326072552
Аноним 07/11/20 Суб 03:08:46 2326072633
Плюсы для ООП и созданы. Если хочешь по хардкору, то вкатывайся в Си.
Аноним 07/11/20 Суб 03:13:22 2326074064
тебе надо поработать в геймдеве и пописать data driven код, сразу полюбишь структурки с полями без методов и прочее
Аноним # OP 07/11/20 Суб 03:14:33 2326074395
>>232607263
не хочу, но неужто это нечто единственно верное? не бывает мне кажется такого, какая то альтернатива же есть?
Аноним 07/11/20 Суб 03:14:36 2326074436
>>232607208 (OP)
«Многие люди, не имеющие представления о том, как работает компьютер, находят идею объектно-ориентированного программирования вполне естественной. Напротив, многие люди, имеющие опыт работы с компьютерами, сначала думают, что в объектно-ориентированных системах есть что-то странное»
David Robson


https://geekbrains.ru/posts/esli-vse-nenavidyat-oop-pochemu-ono-tak-rasprostraneno
https://habr.com/ru/post/451982/
Аноним 07/11/20 Суб 03:16:10 2326074917
Писал на плюсах и джаве, сейчас перекатился в ds и пишу на питоне по 10 строчек в неделю )
Вообще похуй на каком языке писать, обычно более-менее следую особенностям каждого языка, но для ds это и не особо важно, там такой говнокод от 300к-сениоров встречается который и студенты не пишут
Аноним # OP 07/11/20 Суб 03:16:19 2326074968
>>232607443
нифига, про меня чтоли писал? респект Дэвид Робсон, кто бы ты нибыл
Аноним 07/11/20 Суб 03:17:15 2326075219
>>232607208 (OP)
Че было скучно и решил говна поесть?
Аноним 07/11/20 Суб 03:17:37 23260753410
Гугли data oriented programming, c++, Mike Acton, cppconf
Аноним 07/11/20 Суб 03:20:25 23260761311
>>232607443
какая-то говностатья

назвали джаваскрипт ооп
сказали что инкапсуляция и полиморфизм это свойства ооп
Аноним # OP 07/11/20 Суб 03:20:47 23260762912
>>232607491
К чему ты это написал лол, не вижу ответа или хотябы касания оп поста
Аноним # OP 07/11/20 Суб 03:21:35 23260764613
>>232607613
нет же, написали что инкапульсация не относиться только к ооп и может быть использована вне
Аноним 07/11/20 Суб 03:22:03 23260766214
>>232607613
Первую статью я случайно вставил когда искал нужную
Аноним 07/11/20 Суб 04:46:42 23260984215
>>232607208 (OP)
>пикрил
какая же у тянки броня охуенная
Аноним 07/11/20 Суб 04:58:18 23261007216
>>232607439
Есть. Можно писать на плюсах и без ооп. Только привычка останется. В си ты просто не сможешь писать ооп(или сможешь, но это то еще извращение).
Аноним 07/11/20 Суб 05:02:29 23261018017
>>232607208 (OP)
Скорость выполнения замерял? Оптимизацию коутил? Компилятор за тебя разберется, где нужно так а где эдак.
Аноним 07/11/20 Суб 06:39:15 23261221218
>>232609842
хех представляю как с женскими силёнками на себе такое таскать
Аноним 07/11/20 Суб 06:55:17 23261256219
Аноним 07/11/20 Суб 07:00:32 23261267220
>>232610072
>это то еще извращение
А ну извенись. Это где-то половина всего ядра линукса.
Аноним 07/11/20 Суб 07:15:57 23261301821
Аноним 07/11/20 Суб 08:10:03 23261419622
>>232607208 (OP)
Я не программист конечно, но разве плюсы сделали не специально для того, чтобы добавить в си ооп и пару других плюшек, которых там не было в 90-е (или 80-е)? Хотя может и сейчас нет
Аноним 07/11/20 Суб 08:42:45 23261503023
сtrololo.png 96Кб, 920x921
920x921
>>232607263
чот сразу пикрил вспомнился
Аноним 07/11/20 Суб 09:09:02 23261582924
>>232607208 (OP)
Юзаю композицию на шарпах и стек по максимому, в прогерстве нет таблетки от всех болезней, а куча в плюсах по скорости не лучше CLR-овской потому что она же и есть, лол, она же и написана на плюсах
Аноним 07/11/20 Суб 09:18:03 23261612025
>>232607263
Кек. В СИ все ХОТЯТ кодить в ООП, но частенько это просто заебно и ресурсов нет. (У меня например нет динамического выделения памяти, что бы вменяемо на ООП можно было кодить).

Приходится либо изъебываться, либо писать процедурно.
Но если есть возможность писать в ООП - буду писать в ООП даже на С.
Аноним 07/11/20 Суб 09:22:01 23261623626
>>232607443
Потому что суть программирования в создании поддерживаемого и расширяемого продукта, а не в том, что бы теребить компьютеру клитор.
Аноним 07/11/20 Суб 10:05:06 23261766827
>>232607208 (OP)
Я из тех людей которые не понимают нахуя городить ООП, пишу на Си. Поговаривают что в go нет ооп, вот думаю может изучить его
07/11/20 Суб 10:13:07 23261793528
>>232607208 (OP)
>Перейдя с C# на C++ я по привычке спустя даже годы программирую все следуя ООП
В этом семестре лабы по с++? Дебил ебаный, нашел где спрашивать
Аноним 07/11/20 Суб 10:30:15 23261858129
>>232616120
>У меня например нет динамического выделения памяти
Почему? Какой-нибудь тесный контроллер о восьми битах? Или религиозные ограничения уровня misra c?
Аноним 07/11/20 Суб 10:37:53 23261888430
>>232618581
Оба варианта.
В контролируемом тупо нет.
В контролирующем стараюсь не использовать без веской на то причины.
Легче явно обработать (обработка уровня пизданутся погромче) при переполнении буферов.
Чем потом месяцами втыкать, а че он пездается раз в неделю вот там и не пездается тут. Ну или писать обработчики отказа выделения, что один хуй потребует пезднутся, но еще и засрет весь код этим.


Аноним 07/11/20 Суб 10:47:45 23261928531
external-conten[...].jpg 62Кб, 700x395
700x395
>>232618884
>Ну или писать обработчики отказа выделения
А ты этого обычно не делаешь? Просто берёшь и предполагаешь, что память выделяется всегда?
Аноним 07/11/20 Суб 11:04:10 23261995332
>>232612672
Ты дебил или да? Я против си ничего не сказал. Писать ооп на си - извращение. Это факт.
Аноним 07/11/20 Суб 11:23:56 23262086733
image.png 156Кб, 278x265
278x265
>>232619285
Не нужно писать обработчик выделения, если используется статичная память.
Аноним 07/11/20 Суб 11:34:02 23262135034
Аноним 07/11/20 Суб 11:40:14 23262166435
>>232621350
Обычный дедокод, а так ничего. Написанный что бы на пенсию не отправляли до смерти.
Аноним 07/11/20 Суб 11:41:31 23262173536
7d3b5d958972ae7[...].jpg 197Кб, 2560x1440
2560x1440
Ведь нет вещи, которую может выполнить С, но не выполнит С++ (уверен, что и наоборот тоже), но множество вещей в С++ делается более просто и изящно.


Что по кроссплатформенности — точно не скажу, программы на С++ требуют дополнительную libstdc++. Но, кажется, это не проблема.

Вам говорят истинную правду, когда говорят, что «C++» это маркетинговое название для «Це с классами». Да, это так.

И к самому большему сожалению, в некоторых случаях альтернативы нет. Да, Я еще не встречал ни одного программиста, который в действительно реальной разработке софта активно использовал бы C++ и при этом от него бы не плевался

Как известно C++ был был придуман Страуструпом, мы не будем умалять его «ученные регалии» (ученных-то наград куча, но они по сути единственное чего «добился человек», кстати, 90% прямо или косвенно за c++). Однако, заметим, что Страуструп — как раз есть пример «чистого теоретика» (в отличии от «практика»-Торвальдса), т.е. является человеком за свою жизнь не принимавшим участия в разработке ни одного серьезного реального программного проекта.
Аноним 07/11/20 Суб 11:42:13 23262177737
>>232607263
> Плюсы для ООП и созданы. Если хочешь по хардкору, то вкатывайся в Си.
Но в си тоже ООП, кек.
Аноним 07/11/20 Суб 11:43:02 23262181738
Аноним 07/11/20 Суб 11:44:10 23262187039
>>232615030
> чот сразу пикрил вспомнился
Почти весь код на си такой. Дебажил как то openssl, какой же феерический пиздец. Не, я прекрасно понимаю что так быстрее и все такое, но читать это все охуеешь.
Аноним 07/11/20 Суб 11:48:05 23262210640
>>232619953
> Ты дебил или да? Я против си ничего не сказал. Писать ооп на си - извращение. Это факт.
Но практически все проги на си написаны с использованием ООП, лол. Поскольку в сам язык оно не встроено - хуячатся байтодрочерские костыли. Нету классов? Ебанем структурки с указателями на функции. Наследование? Структурки с одинаковым началом - классический пример это наследуемый struct sockaddr, и так далее...
Аноним 07/11/20 Суб 11:48:09 23262211341
1604738890807.jpeg 31Кб, 651x350
651x350
>>232621777
Не думал, что трипл будет хуйню говорить.
Аноним 07/11/20 Суб 11:49:52 23262219742
>>232622113
Долбоеб, я об этом и говорю. Язык процедурный, но по факту почти все проги на нем ООПшные.
07/11/20 Суб 11:53:58 23262238443
>>232622106
этот прав
А потом некоторые индивидумы дрочат типа у них "функциональное" программирование, слепив говна нечитабельного
Аноним 07/11/20 Суб 11:54:41 23262242544
>>232622113
поднимите мне веки

Покажите ему реализацию наследования на СИ.
Аноним 07/11/20 Суб 11:56:58 23262255645
>>232622384
>слепив говна нечитабельного
Смешно то, что оно преподносится как ультрачитаемое говно.
Аноним 07/11/20 Суб 11:57:06 23262256446
Бля, пацаны, а как вкатиться программирование не долбоебом? А ты вы тут пишете про ООП то, что противоречит тому, что читал я
Аноним 07/11/20 Суб 11:58:10 23262261347
>>232622564
И что должно быть важнее? Тип скорость/затрачиваемые ресурсы или читаемость?
Аноним 07/11/20 Суб 12:00:20 23262271948
>>232607208 (OP)
Зачем тебе? У тебя embedded байтоёбство и ты не можешь себе позволить выделить лишние пару десятков байт на таблицу виртуальных функций?
Ну тогда пиши на обычных функциях и структурах, а иначе смысла отказываться от ООП нет.
Аноним 07/11/20 Суб 12:02:46 23262285449
>>232607406
Что плохого в data driven коде? Это же заебись, а кога всё хардкодед - хуйня и неинтересно.
Аноним 07/11/20 Суб 12:23:21 23262407650
>>232622613
>>232622564
Зайди лучше на /pr/ в ньюфаг тред, тут тебе уже не ответят.
Аноним 07/11/20 Суб 12:48:20 23262535051
>>232622613
>Тип скорость/затрачиваемые ресурсы или читаемость?
Что лучше, делать что бы работало или компьютеру легко было?
Аноним 07/11/20 Суб 13:13:11 23262666552
>>232625350
Криво вопрос ставишь. Нерабочий результат не нужен никому вообще.
Аноним 07/11/20 Суб 13:20:42 23262702653
Блять, вам не похуй, дурачки? Следите за тем, чтоб лишний раз не создать или скопировать ненужную структуру или обьект и всё. А большего и не нужно.
Побайтоёбил в своей жизни с UInt8 в который запихивал экспоненту в первые 2 бита и мантиссу в последние 6 и смешно читать о ваших терзаниях, как будто для компа почти не похуй, как ты кодишь, это ж не микроконтроллер.
Аноним 07/11/20 Суб 13:24:49 23262728054
>>232627026
>я говно ел, а у вас оно даже с орешками!
Настройки X
Ответить в тред X
15000
Макс объем: 20Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
X
Ваш шидевор X
Стикеры X
Избранное / Топ тредов