Главная Юзердоски Каталог Трекер NSFW Настройки

Программирование

Ответить в тред Ответить в тред
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 539 52 180
C++ thread #153 cpp Аноним 30/03/26 Пнд 18:08:30 3675801 1
image.png 1374Кб, 1280x719
1280x719
Аноним 30/03/26 Пнд 18:10:15 3675805 2
Аноним 31/03/26 Втр 21:31:25 3676649 3
>>3675801 (OP)
язык норм а тред хуйня для нищих чмошников растушков
Аноним 31/03/26 Втр 21:31:49 3676650 4
а хотя нет я подумал язык тоже хуйня
Аноним 01/04/26 Срд 07:56:20 3676753 5
Аноним 01/04/26 Срд 08:01:33 3676756 6
Весь мир пишет на расте. С крестами максимум можешь в Алабугу устроиться дроны программировать.
Аноним 01/04/26 Срд 12:40:57 3676947 7
>>3676756
Найс траленг
количество_вакансий.жпг
Аноним 02/04/26 Чтв 17:24:31 3677953 8
>>3676756
>Весь мир пишет на расте.
Браузер написали уже?
Аноним 02/04/26 Чтв 19:49:23 3678077 9
>>3676756
>Весь мир пишет на расте
верим
Аноним 02/04/26 Чтв 21:17:55 3678100 10
>>3677953
Надо только чуть-чуть подождать, и ледибойбёрд перепишут.
Аноним 09/04/26 Чтв 22:24:47 3683726 11
Кто-то реально прям вычитывает, что там добавляют в стандартах и, высунув язык, бежит скорее это использовать? Всё время вижу в вакухах C++17, 20 и прочую шляпу и не пойму, это для галки пишут или для чего.

10 лет говнокодил на Qt как GUI, там и сервисы по сбору и перекладыванию данных, по плюсам мануалы читать требовалось примерно никогда. Сокеты, БДшки, контейнеры, умные указатели за всё это время никак не поменялись, как и прочие библиотечные инструменты. Проекты собираются с 17-м стандартом, но это только потому, что мне 1 (одна) хуйня оттуда глянулась, не помню уже какая, и я его включил в опциях сборки. Всё нахуй.

Сейчас хочу перекатиться в какую-нибудь чилловую плюсохуйню на удалёнке за копейки (тыров 150 мне хватит, ради того, чтобы в эти ёбаные офисы больше не кататься, даже на такую мелочь согласен). И чё-т не пойму, есть смысл что-либо по плюсам дрочить (а если дрочить, то что?) или хуй забить и тупа откликаться на вакухи с малым опытом.
Аноним 09/04/26 Чтв 22:41:58 3683733 12
>>3675805
Розоволосые монадопишущие синглетонофабричные гироколесисты
Аноним 09/04/26 Чтв 23:28:24 3683745 13
В вскоде можно передать параметры clangd через settings.json, как сделать то же в qtcreator?
Аноним 10/04/26 Птн 22:54:14 3684723 14
Какие сейчас реальные вилки по крестам в ДС. Эмбеддед я представляю и там все очень печально. А в других доменах как?
Аноним 10/04/26 Птн 23:03:15 3684727 15
>>3684723
Из подтверждаемого опыта у меня 5 лет в эмбеддед достаточно лайтовом, в основном юзермодном, и 3 до этого шарпистом на бэкэнде.
Аноним 12/04/26 Вск 00:57:13 3685288 16
>>3684723
150-200к примерно вилка на сеньора, но проектов на рынке особо нет, рабочих мест очень мало.
Аноним 13/04/26 Пнд 13:00:48 3686098 17
gcc и кланг могут так:
gcc -v -c -xc++ /dev/null
gcc -v -c -xc /dev/null
clang -v -c -xc++ -stdlib=libc++ /dev/null
clang -v -c -xc++ /dev/null
clang -v -c -xc /dev/null
Как изобразить подобное для msvc?
Аноним 13/04/26 Пнд 14:02:03 3686149 18
>>3685288
Полно рабочих мест во всяких НИИ (даже для джунов) . Если забыть о норм зарплате, удалёнке и интересных проектах то устроиться можно.
Аноним 13/04/26 Пнд 14:02:12 3686150 19
>>3686098
>gcc -v -c -xc++ /dev/null
это что?
Аноним 13/04/26 Пнд 14:09:20 3686155 20
Аноним 14/04/26 Втр 00:29:07 3686540 21
>>3686149
Я про вакансии с нормальными (300+ хотя бы) зарплатами интересовался
Аноним 14/04/26 Втр 01:58:51 3686556 22
>>3686150
Компиляция пустого файла с целью получения инфы о конкретном компиляторе.
Аноним 14/04/26 Втр 02:50:13 3686560 23
>>3686556
>Компиляция пустого файла
Зочем?
Аноним 14/04/26 Втр 03:05:26 3686561 24
>>3686560
С целью получения инфы о конкретном компиляторе.
Аноним 14/04/26 Втр 04:01:44 3686564 25
>>3686561
Просто -v чем не устраивает?
Аноним 14/04/26 Втр 11:47:29 3686665 26
>>3686098
Тебе делать нехуй? Почему вообще среди любителей юниксов так много подобных ебанутых? Виндовс юзер просто берет и пишет код, получает результат, продукт. Эти же начинают какой-то пространной поебенью заниматься.
Аноним 14/04/26 Втр 16:08:50 3686787 27
>>3686564
Выполни эти команды и посмотри разницу.
>>3686665
Сказать по делу не чего - пасть не открывай.
Аноним 14/04/26 Втр 16:20:02 3686796 28
>>3686787
>Выполни эти команды и посмотри разницу
Сам выполни и принеси, у нас девнуль говнины нет
14/04/26 Втр 22:19:35 3687034 29
вы зачем мертвый треде мертвого языка перекатываете
Аноним 15/04/26 Срд 19:30:55 3687603 30
>>3683726
>хочу перекатиться в какую-нибудь чилловую плюсохуйню на удалёнке за копейки
чел, ты где такие вакухи видел вобще?

> нах нужно что то кроме c++17
> 10 лет говнокодил на Qt как GUI
почему я не удивлен

> есть смысл что-либо по плюсам дрочить
я бы удивился если бы у кабана с 10 летним опытом что то про язык спрашивали
лучше легенду продумай чем ты интересным на работе занимался кроме qt формошлепства
Аноним 15/04/26 Срд 20:16:56 3687644 31
В каком редакторе лучше всего писать код на С++?
Понимаю, что можно и в блокноте, но хотелось бы понять в чём пишут профессионалы.
asya 15/04/26 Срд 20:42:37 3687651 32
пасяны такая тема, решил учить сети - начал с сокетов Беркли и чето вообше нихуя не понятно, теория вроде бы простая но когда пытаешься самостоятельно что то написать то получается какая то хуйня, мб просто забить и ларпить на высокоуровневой елде от Qt или boost::asio
Аноним 15/04/26 Срд 20:58:37 3687662 33
Аноним 15/04/26 Срд 22:07:07 3687729 34
>>3687644
на винде вот >>3687662

на остальных ос - CLion либо qt
Аноним 15/04/26 Срд 23:51:59 3687792 35
>>3687644
VS Code сейчас норм для всего. Код писать где угодно можно, смотри, где дебажить удобнее.
Аноним 18/04/26 Суб 08:36:55 3689101 36
Посоветуйте правильные книги по С++. Слышал, что есть какие-то неправильные книги, по которым не надо учиться, а есть правильные. Но как их отличить?
Аноним 18/04/26 Суб 11:24:15 3689159 37
>>3689101
книги в 2026 не нужны
максимум можешь попросить нейронку выжимку из pdf сделать
Аноним 18/04/26 Суб 11:59:40 3689171 38
>>3689159
Хорошо, из каких книг просить делать выжимки?
Аноним 18/04/26 Суб 22:17:43 3689480 39
>>3683726
>Сейчас хочу перекатиться в какую-нибудь чилловую плюсохуйню на удалёнке за копейки
Давай, другалек. Не забудь уволиться сначало! С твоим опытом ты на изи себе 150к на удаленке сделаешь! Удачи!
Аноним 18/04/26 Суб 22:19:12 3689481 40
>>3684723
Вилок нету. Работаешь по специализации - тебе повезло. Все. Тчк. Зарплата неважна, можешь как дворник получать.
Аноним 18/04/26 Суб 22:22:14 3689484 41
Аноним 19/04/26 Вск 08:38:52 3689566 42
>>3689484
Я в универе на таком писал. Разве профи на таком до сих пор пишут? 20 лет уже прошло.
Аноним 19/04/26 Вск 13:28:36 3689649 43
>>3689566
Бедняга. Это была ирония. На самом деле нет было оче удобно
Аноним 19/04/26 Вск 13:50:27 3689661 44
1709430297223765.png 221Кб, 603x324
603x324
https://youtu.be/ZYaBzFj3d4Y
Интересное интервью. Мотивирует к изучению C++ в 26. Изучить Rust, тоже мотивирует, чисто для понимания его фич.
Аноним 19/04/26 Вск 13:51:32 3689662 45
Аноним 19/04/26 Вск 18:05:57 3689783 46
Салют бандиты, нужна помощь со взломом программки у кого есть желание помочь?
Аноним 19/04/26 Вск 18:08:01 3689786 47
>>3689662
У ржавого есть положительные стороны, как бы тебя это не пекло.
>Держи друзей близко, а врага еще ближе, чтобы C++ стал курче.
Аноним 19/04/26 Вск 18:09:38 3689788 48
>>3689786
Если ты педик, то безусловно
Аноним 19/04/26 Вск 18:28:00 3689791 49
>>3689788
>>3689662
как спалить опеннетчика за 2 поста, в одном посте будет слово хуй, в другом слово педик
Аноним 19/04/26 Вск 21:27:28 3689882 50
>>3689791
А ты откуда знаешь, сам из них?
Аноним 20/04/26 Пнд 06:48:41 3690037 51
>>3689661
>пердухин
Нашёл кого слушать.
Аноним 20/04/26 Пнд 07:15:31 3690042 52
Аноним 20/04/26 Пнд 07:33:13 3690046 53
>>3689791
>руст
Как спалить педика с опеннет по одному слову.
Аноним 20/04/26 Пнд 09:15:02 3690074 54
>>3689661
"Правильные" книги так и не назвал. Типичный балабол без конкретики.
Аноним 20/04/26 Пнд 10:14:21 3690109 55
тред захвачен студентотой и qt формошлепами заводчанами?
Аноним 20/04/26 Пнд 11:47:53 3690190 56
>>3690074
Скорее всего дефолтные типа Маерса. Он и принцип объяснил. Юзаешь голые поинтеры, не полагаешься на RAII, то ты далбаеб и место тебе у параши, комитить в ядро Линукса.
Аноним 20/04/26 Пнд 13:11:46 3690287 57
Qt Creator - это норм редактор для кода или лучше VS Code?
Аноним 20/04/26 Пнд 14:58:30 3690373 58
>>3690287
оба калище, вс код лучше
Аноним 20/04/26 Пнд 15:04:56 3690378 59
>>3690373
VS Code дерьмище. Лучше студии нет ничего.
Аноним 20/04/26 Пнд 15:24:27 3690387 60
Аноним 20/04/26 Пнд 17:22:51 3690438 61
visualstudio202[...].jpg 111Кб, 996x454
996x454
Шёл 2026 год, новейшая вижла всё ещё не знает про другие языки в мире, кроме английского.
Аноним 20/04/26 Пнд 17:29:53 3690445 62
>>3690438
Надо wcout. Хотя в 11 винде можно UTF-8 включить в консоли.
Аноним 20/04/26 Пнд 17:53:11 3690453 63
>>3690438
Шёл 2026 год, в командной Шиндовс строке всё ещё однобайтовые кодировки.
Аноним 20/04/26 Пнд 17:54:46 3690454 64
>>3690438
>новейшая вижла всё ещё не знает про другие языки в мире, кроме английского
Не, это проблема виндовой консоли, гугли как в ней утф8 зделоть.
Аноним 20/04/26 Пнд 17:56:19 3690455 65
>>3690453
Не, там уже есть powershell
Аноним 20/04/26 Пнд 18:26:48 3690477 66
>>3690454
Этого недостаточно.
1) Кривой компилятор msvc без параметра /utf-8 всё равно будет генерировать кракозябры.
2) При нажатии F5 в кривой вижле каким-то кривым образом передаются параметры дочернему процессу, поэтому нужно прямо в код писать порнографию вида:
SetConsoleCP(65001);
SetConsoleOutputCP(65001);
И только после таких танцев с бубном наконец-то можно выводить русские букавы.

В MinGW64 таких проблем нет, потому что там и компилятор нормальный и консоль своя.
Аноним 20/04/26 Пнд 18:30:45 3690480 67
>>3690477
1. Кодировка меняется в реестре глобально, ну и еще тележка хаков есть
2. Можно использовать ВСКоде и не ебать мозг
Аноним 20/04/26 Пнд 18:32:01 3690481 68
>>3690477
>компилятор нормальный
У Майков норм конпелятор, всегда последние стандарты держит в отличии от красноглазых
Аноним 20/04/26 Пнд 18:32:01 3690482 69
изображение.png 21Кб, 365x75
365x75
>>3690438
>не знает
>без проблем отображает в редакторе
Аноним 20/04/26 Пнд 18:44:27 3690486 70
>>3690481
Нет, gcc был переписан специально в 3 версии, чтобы поддерживать все фишки С++ по-честному. А компилятор майков всё ещё использует всякие хаки и эвристики, потому что криворукие индусы не могут нормально переписать его.
Аноним 20/04/26 Пнд 19:28:01 3690504 71
>>3690486
Кстати да, посмотрел по 23 стандарту ГЦЦ опрежает Майков, но я помню еще std::print только Майки поддерживали, учту. Хороший повод не запускать тормознутую Студию, а использовать няшный ВСКоде.
Аноним 20/04/26 Пнд 19:28:58 3690505 72
>>3690504
>няшный ВСКоде
Её, конечно, ни разу не индусы делали.
Аноним 20/04/26 Пнд 20:15:12 3690532 73
>>3690505
Мне гоавное, что несколько языков поддерживается и хорошо настраивается
Аноним 21/04/26 Втр 11:15:25 3690779 74
>>3690687
с таким тебе в "мы вам перезвоним" тред
Аноним 21/04/26 Втр 12:56:30 3690826 75
>>3690532
>ВСКоде
>Мне гоавно
Всё так.
Аноним 21/04/26 Втр 13:22:32 3690841 76
>>3690779
Жаль 😥 всё равно спасибо
Аноним 21/04/26 Втр 20:03:49 3691042 77
Как освоить CMake? Смотрю на него и ничего не понимаю. С виду всё запутано и ничего не понятно. Надо ещё файлы вручную прописывать. Это как-то тупо, когда проекты могут состоять из тысячи файлов и кучей подпапок. Неужели нельзя все это собирать как-то попроще? За столько лет ничего более удобного не сделали?
Аноним 21/04/26 Втр 20:09:39 3691049 78
>>3691042
С чатиком. Сделай себе тестовый проект, где будут статические и динамические либы, несколько директорий с исходниками и разные таргеты сборки и по-тихоньку разбирайся как смак написать для него.
Аноним 21/04/26 Втр 20:35:30 3691060 79
>>3691042
> За столько лет ничего более удобного не сделали?
)))))
Аноним 21/04/26 Втр 22:13:29 3691123 80
>>3691042
>Как освоить CMake?
Для простых задач спрашивай чат гпт, новые модели сейчас очень хорошо с cmake работают

а если тебе нужно что то сложное кастомных таргетов и количество кода переваливает за несколько сотен строк то тут только пособолезновать можно
Аноним 22/04/26 Срд 15:22:06 3691693 81
>>3691042
>Это как-то тупо, когда проекты могут состоять из тысячи файлов и кучей подпапок. Неужели нельзя все это собирать как-то попроще?
CMake может файлы по маске добавлять из директории. Или ты сам можешь однострочник написать на баше, который список нужных файлов сделает.

>За столько лет ничего более удобного не сделали?
Для простых вещей он и так простой. Для сложных - ни одна билд система простой не будет.
Аноним 22/04/26 Срд 15:34:30 3691707 82
image.png 176Кб, 1896x489
1896x489
image.png 213Кб, 1937x755
1937x755
>>3690481
>У Майков норм конпелятор
MSVC сортировку трех интов заинлайнить не может. GCC и Clang такое давно умеют.
Аноним 22/04/26 Срд 15:37:46 3691710 83
>>3691707
>заинлайнить не может
проблема всех плюсовых компиляторов
плюсов в целом
Аноним 22/04/26 Срд 15:45:52 3691723 84
>>3691710
>проблема всех плюсовых компиляторов
Сейчас у всех других языков фактически один компилятор - LLVM.
Аноним 22/04/26 Срд 15:47:42 3691725 85
>>3691723
> компилятор
значение знаешь?
Аноним 22/04/26 Срд 15:58:01 3691733 86
>>3691725
>значение знаешь?
Компилятор транслирует программу из ЯП в машинный код. LLVM именно это и делает. То, что пишут поверх него - это трансляторы из ЯВУ в язык SSA LLVM.
Аноним 22/04/26 Срд 16:04:19 3691740 87
image 282Кб, 1000x750
1000x750
>>3691733
> LLVM именно это и делает.
> То, что пишут поверх него - это трансляторы
Аноним 22/04/26 Срд 16:19:38 3691767 88
>>3691740
>гринтекст
>картинка
Серьезные аргументы
Аноним 22/04/26 Срд 16:23:47 3691772 89
>>3691767
Не трясись, на формальных языках тебе препод расскажет и что такое компиляторы, и что такое LLVM и как не запутаться в столь сложных понятиях

Ну или у нейронки поинтересуйся что слова значат перед тем как постить глупости
Аноним 22/04/26 Срд 16:29:05 3691782 90
>>3691772
Спасибо за информацию, удачной сессии!
asya 24/04/26 Птн 20:13:11 3693392 91
Пасяны такие дела, знаю плюсы(многопоток, асинхронность(частично)), что то могу накалякать в qt, неплохо знаю сети(сокеты Беркли), но при этом же знаю пыху, в каком направлении посоветуете двигаться что бы получить работу?
Аноним 24/04/26 Птн 20:58:29 3693416 92
>>3693392
Изучи для пыхи ларавель/симфони и какой-нибудь фреймворк для фронта и можно идти работать фуллстеком.
Аноним 24/04/26 Птн 21:05:11 3693418 93
>>3693392
>в каком направлении посоветуете двигаться что бы получить работу
Пройти курсы электромонтера, в некоторых городах есть бесплатные. Либо учиться класть плитку, трубы чинить, унитазы потекшие ремонтировать.
Аноним 25/04/26 Суб 15:41:11 3693696 94
Аноним 25/04/26 Суб 17:59:58 3693766 95
>>3693392
Выбирай что интересно и там развивайся. Не выгореть важнее, чем подстраиваться под рынок.
Аноним 25/04/26 Суб 18:28:48 3693786 96
>>3693771
Собеседование на сеньера?
Аноним 25/04/26 Суб 20:40:00 3693825 97
Аноним 26/04/26 Вск 08:33:36 3693956 98
Аноним 26/04/26 Вск 09:49:08 3693977 99
Аноним 26/04/26 Вск 13:22:10 3694144 100
>>3693956
>А что думаете насчёт Red Panda C++?
Прикольно, пишут, что работает под Win XP. Ну и размер в 10Мб без компилятора - это однозначный плюс.
Аноним 26/04/26 Вск 14:24:50 3694197 101
>>3694144
Какие-то плюсы для сумасшедших у тебя.
Аноним 26/04/26 Вск 14:43:52 3694214 102
>>3694197
Жирных тормозных ИДЕ, которым надо от 16 гигов для работы, и так хватает. А вот современного софта, который при этом мало ресурсов потребляет, очень мало.
Аноним 26/04/26 Вск 16:12:41 3694270 103
>>3694144
>это однозначный плюс.
В чем? Тащем то Виндовз ИксПи полноценная ВижуалСиудио есть.
Аноним 26/04/26 Вск 16:36:55 3694287 104
>>3694270
>Тащем то Виндовз ИксПи полноценная ВижуалСиудио есть
Только кросс-компиляция, и то со старым тулчейном и стандартами. Запустить под хрюшей можно только 2010 вроде.
Аноним 26/04/26 Вск 16:47:03 3694290 105
>>3694287
А зачем тебе под ИксПи что то запускать? Почему не под Виндов 3.11?
Аноним 26/04/26 Вск 17:01:37 3694298 106
>>3693956
Установил.
Плюсы: очень приятно выглядит, легкая
Минусы:
-Нужно вручную сохранять хедер, иначе .спп файл не будет видеть объявления функций и сыпать ошибками, что ты петушок ничего не объявил.
-Нельзя, как в студии, кликнуть по объявлению и попросить сделать заголовок определения, всё ручками.
-Ущербный дебаггер. Сделай поинтер на объект, дебаггер покажет лишь сам поинтер. Студия позволяет посмотреть внутренности объекта, на который указывает поинтер.
-Ущербная подсветка листа инициализации. Например у тебя в классе есть переменная int x, в конструкторе есть class(..., int x, ...), если ты напишешь : x(x) он не пометит цветом, где член класса, а где аргумент функции.
-Генерирует доисторические header-guards, вместо pragma once

Впринципе для обучения и мелкопроектов пойдёт. Но что-то крупное я бы даже не пытался делать в этой идеешке.
Аноним 26/04/26 Вск 17:04:43 3694303 107
>>3694290
>А зачем тебе под ИксПи что то запускать?
Из ностальгических соображений. У меня стоит старый комп с фолаутами, героями, дельфи 7 и макромедия флешем. Еще один c первой вуду на Win 98.

>Почему не под Виндов 3.11?
Под третью винду кодить очень муторно - она в ДОС выкидывает при ошибках памяти.
Аноним 27/04/26 Пнд 19:20:16 3695128 108
давайте поднажмем и выведем наш тред в топ!
ах, да у него же тег проебан и нумерация
ну это ничего..
Аноним 27/04/26 Пнд 19:24:10 3695129 109
Аноним 28/04/26 Втр 07:31:26 3695328 110
>>3695128
Напиши в комитет по стандартизации тредов. Там разберутся.
Аноним 30/04/26 Чтв 02:30:57 3696906 111
>>3695328
>Напиши в комитет по стандартизации тредов.
Это прошлый век. Надо написать новый язык, в котором своевременный перекат тредов с правильной шапкой будет заложен на уровне типов.
Аноним 30/04/26 Чтв 17:00:18 3697454 112
что за дегенерат дизайнил clang-format

они реально вьебали сотни правил форматирования, каждый релиз их дерагают меняют, но при этом у правил нет опции ПОХУЙ?
то есть тебе придется указывать все сотни правил для своего код стайла, и каждый релиз с горящей жопой править что там разрабы подправили

так еще в issue https://github.com/llvm/llvm-project/issues/54137:

> НЕ НУЖНО + нашим пользователям это не нужно (на новых нам похуй)



Главный вопрос: какой есть адекватный форматер?
Аноним 30/04/26 Чтв 19:53:11 3697562 113
>>3697454
А ещё форматирование меняется от версии к версии и полностью ломается на сложных макросах.

>Главный вопрос: какой есть адекватный форматер?
В том то и проблема, что альтернатив нет.
Аноним 30/04/26 Чтв 19:55:18 3697564 114
рептилоиды убивают срр даже на двачах
а тред раста живее всех живых при этом
Аноним 30/04/26 Чтв 20:30:46 3697609 115
>>3697454
>какой есть адекватный форматер?
Нет, никто все еще не научился парсить с++
Аноним 01/05/26 Птн 08:27:24 3697778 116
>>3697454
>но при этом у правил нет опции ПОХУЙ?
Есть же DisableFormat: true
Аноним 01/05/26 Птн 10:20:14 3697798 117
>>3697778
Ты этой опцией выключаешь весь форматтер, а не какие то правила
Ну вот условно я захочу чтобы форматер мне только растановку { отформатировал, а остальной код не трогал, я указываю одно правило в конфиге, а у меня форматтер начинает применять остальные 999 правил со значениями по умолчанию, и их применение выключить невозможно
Аноним 03/05/26 Вск 15:17:34 3699131 118
>>3697798
Ты ещё clang-tidy не видел.
Аноним 04/05/26 Пнд 00:41:23 3699452 119
>>3691042
cmake делает это элементарно, и кастомные таргеты с вводом/вывоводом/сторонними вызовами/генерацие прототипов и тд всевозможные тоже.
Кроме того у него хорошая документация и примеры использования того или другого гуглятся на раз два.
В общем если ты прошел дальше хэлоуворда проблем быть не должно.
Аноним 04/05/26 Пнд 08:12:52 3699492 120
>>3699452
>В общем если ты прошел дальше хэлоуворда проблем быть не должно.
наоборот
Аноним 06/05/26 Срд 03:59:13 3700593 121
>>3694298
Короче поюзал чуть подольше.
>Ущербный дебаггер
Отменяется. То куда указывает поинтер можно смотреть, не справа в Locals, а слева в Watch.
В общем вполне юзабельная идеешка. Минус остается постояно тыкать C+S.
Аноним 06/05/26 Срд 10:38:25 3700667 122
>>3700593
Говно ебаное.
Без генератора проектов от какого-то васяна даже соваться нечего.
Это значит разработчикам пользователи не нужны раз сами не делают чтобы люди пользовались, значит такое говно лепят непонятно зачем, наверное распил или просто шиза от нехуй делать. В любом случае бесполезное говно, как любой пердульный кал.
Аноним 06/05/26 Срд 13:05:06 3700816 123
>>3700667
Что ещё за генератор проектов? CMakeList.txt что ли?
Аноним 06/05/26 Срд 17:13:36 3701069 124
>>3700816
>wxProjectCreator
>Генератор новых проектов с wxWidgets для DialogBlocks, RedPanda-CPP, Visual Studio 2026, Visual Studio Code
>После генерации получается папка с готовым рабочим шаблонным проектом со всеми нужными настройками
Аноним 14/05/26 Чтв 21:03:10 3706259 125
bump
Аноним 14/05/26 Чтв 21:43:43 3706285 126
лицо постера выше представили
15/05/26 Птн 09:22:02 3706406 127
sage
Аноним 20/05/26 Срд 13:17:39 3709521 128
Google провёл эксперимент: разные команды переписывали одинаковые сервисы. Rust и Go завершили задачу за одинаковое время, C++ потребовалось вдвое больше (Ardan Labs) .

https://www.ardanlabs.com/news/2024/rust-at-google/
Аноним 20/05/26 Срд 14:39:14 3709606 129
>>3709521
>переписывали
Макакин труд. Пусть лучше разработают что-то новое, пидораст вообще не справится.
Аноним 20/05/26 Срд 14:49:26 3709612 130
>>3709521
>C++ потребовалось вдвое больше
Вполне даже неплохой результат.
Аноним 20/05/26 Срд 15:39:22 3709650 131
>>3709521
>Rust
>переписывали
На расте хоть что-то свое сделали значимое? Сплошное переписывание. Все библиотеки - какое-то говно недопиленное.
Аноним 20/05/26 Срд 17:50:22 3709723 132
>>3709650
>>3709606
Ну так почему бы и не переписать, раз писать на плюсах в два раза дольше, в дистанции выйграли время
Аноним 20/05/26 Срд 18:02:03 3709727 133
Аноним 20/05/26 Срд 19:13:25 3709775 134
>>3709727
в оригинальных сколько находили уязвимостей?
Аноним 20/05/26 Срд 21:47:53 3709850 135
Изучил базу плюсов 11го стандарта чисто по фану где-то за 4 месяца + луа и склайт. Думал прямо сложно будет, но оказалось что язык как язык.
Вот-вот, надо только потерпеть, и докачусь до актуальных стандартов и многопоточки.
Только вот не знаю что с этим всем делать, тк больше получаю удовольствие от процесса изучения.
Что в итоге делать с этими знаниями можно, пилить минималистичные десктоп-аппликухи?
Или опенсурсу какому требуются макаки?
Аноним 20/05/26 Срд 21:55:39 3709852 136
>>3709775
А сколько верещали, что С\С++ это безопасно, стильно, модно, молодёжно...?
Аноним 20/05/26 Срд 22:07:21 3709856 137
>>3709850
>Думал прямо сложно будет, но оказалось что язык как язык.
Да, я тоже поначалу не вкатывался, потому что наслушался насчет невыносимой сложности языка, а оказалось - ничего суперсложного, если в темплейтные дебри не лезть. Тупые люди, видимо, самые громкие, поэтому их мнение всегда на слуху.
Аноним 21/05/26 Чтв 01:48:37 3709901 138
>>3709852
Нисколько. Ещё никогда в истории не случалось такого, чтоб C/C++ называли "безопасными" или "модными".
Аноним 21/05/26 Чтв 07:18:52 3709934 139
>>3709850
>не знаю что с этим всем делать
Кликхаус и уткадб написаны на плюсах, можно в них ковыряться. Всё, что с играми связано - движки, логика, патчи для поддержки новых систем, эмуляторы - тоже на плюсах чаще всего.
Аноним 21/05/26 Чтв 08:37:56 3709948 140
>>3709850
Изучай стандарт N+1, как закончишь—выкатят N+2🔥 Так всю жизнь кайфовать будешь на пенсии по шизе.
Аноним 21/05/26 Чтв 10:10:42 3709979 141
>>3709901
>Ещё никогда в истории не случалось такого
В 90-х именно так и говорили. Безопасная замена сишки да еще с невероятно модным тогда ООП. Си в итоге никуда не делся.
Аноним 21/05/26 Чтв 11:51:54 3710056 142
>>3709934
В играх чаще всего С с классами. Только на самом верху, в геймплей коде, будут "современные" плюсы, стандарта так 14. Но все подсистемы С с классами.
Аноним 21/05/26 Чтв 11:52:40 3710058 143
>>3709850
Да ебать, вкатывайся в аутстафф. Будешь легаси ковырять. Ну либо пили какую-нибудб монументальную программу, что бы позлить растомакак, ведь новый софт пилится не расте! Какой ужос!
Аноним 21/05/26 Чтв 11:57:40 3710061 144
>>3710056
>в геймплей коде
там плюсов не будет

> все подсистемы С с классами.
уже давно больше нет чем да
Аноним 21/05/26 Чтв 14:53:26 3710145 145
177592874213400[...].png 424Кб, 592x436
592x436
>>3710058
Писать-то я могу, а вот вливаться во что-то существующее - не пробовал, хотя мб на луа можно. Вникать в чужое это, кажется, совсем отдельным скиллом.
Есть идея переписывать некоторые библиотеки руби с него на плюсы. Как раз с этой экосистемы совершил перекат.
>>3709948
Как я спалился с тем, что у меня шиза?
Аноним 23/05/26 Суб 06:46:19 3711212 146
>>3710145
Слушай, а как плюсы учил? До этого рубистом работал или что? Я всё прыгаю со страуструпа на прату, с праты на learncpp и никак определиться не могу.
Аноним 23/05/26 Суб 09:47:50 3711254 147
image.png 12Кб, 219x130
219x130
>>3711212
По Прате, да.
Слог отличный, информативно, самодостаточно. Для базы ничего другого и не нужно, как по мне. Все объясняет доступно с примерами. Если откровенно, то лучше туториала в виде книги я не встречал, так что бери его.
Ну и если что-то не понятно то можно попросить разобрать нейронку на альтернативном примере и покрыть комментариями.
Сейчас буду читать пикрилы, а после проведу переразбор конспектов по алгосам и паттернам со скриптопараши на плюсы.
>До этого рубистом работал или что?
Изучал рельсу под фриланс и саас, но соснул в связи со слишком нездоровой ситуацией в вебе на данный момент, а предпрениматель из меня так себе оказался.
Но руби хорошо меня натаскал и подготовил. Без этого бэкграунда бы было мучительнее.
В частности ООП, DRY, чистоте кода я научился именно на нем.
Аноним 23/05/26 Суб 12:22:00 3711291 148
63be520b9ff71df[...].mp4 2483Кб, 576x1024, 00:00:11
576x1024
>>3711254
Я пытаюсь в прату, но тяжело идёт, тяжелее Бьярне. Видимо придётся его дочитывать, хоть и видел успешные кейсы вката после него. Упры все делал у Праты? Конспектировал чё-нить?
Аноним 23/05/26 Суб 13:31:56 3711318 149
>>3711291
Не читал Бьярне, только видел отзывы, мол, он там часто на отвлеченные темы пишет и про то, какой он охуенный язык сделал. С Пратой же был немного знаком с его книги по Сишке. Не дочитал последнюю, но он охватывал в тч близлижайшие темы к низкоуровневым задачам. Мне, как челу без вышки и базы, такая информация нужна, так что выбрал его чтобы все-в-одном месте.
>Упры все делал у Праты
Избирательно.
Прорабатывал то, что не очевидно и не понимал сразу.
В основном пытался писать свое, используя последний материал по аналогии с практическим заданием.
>Конспектировал чё-нить?
Да, вплоть до каждого новго оператора.
Вообще каждая глава у меня описана в отдельном срр-файле в виде исходника с комментами. Так вроде пишешь и запоминается + подсмотреть оперативно можно.
Аноним 23/05/26 Суб 14:04:25 3711332 150
>>3701069
Это для слабоумных.
Аноним 23/05/26 Суб 14:36:52 3711342 151
>>3711318
Во, наверное буду так же конспектировать, правда я уже на 5 главе.
Ну и придётся потом по прате пройтись, раз там low level даётся.
Аноним 24/05/26 Вск 08:55:42 3711707 152
>>3711318
Дай фейкопочту свою.
Аноним 24/05/26 Вск 13:32:50 3711832 153
Аноним 31/05/26 Вск 14:59:52 3715138 154
image 346Кб, 1162x586
1162x586
а ведь кто то жаловался на синтаксис раста
02/06/26 Втр 03:57:42 3715872 155
>>3715138
В продакшн коде ты такого не увидишь никогда. Ну только если какой-то джунец захочет выебнуться. Н за такое руки быстро поотрывают.
Аноним 07/06/26 Вск 17:21:25 3718579 156
Я, затворник пайтона, начал изучать с++. И нихуя не понимаю, зачем вам строгая типизация, биг инт, шорт инт, дабл когда есть флоат, и это я только 1 вечер смотрел. Че за хуйня у вас тут происходит
Аноним 07/06/26 Вск 18:17:38 3718607 157
>>3718579
В питоне тоже строгая типизация. Не суйся сюда.
Аноним 07/06/26 Вск 20:08:51 3718657 158
>>3718579
Всё, что ты перечислил, не уникально для плюсов.
Аноним 07/06/26 Вск 20:10:55 3718658 159
>>3718579
>и это я только 1 вечер смотрел
Даже слишком много времени для конструктивной критики
Аноним 08/06/26 Пнд 10:58:17 3718893 160
>>3718607
>тоже строгая типизация
но ведь в сипласплас слабая типизация грузом обратной совместимости от си...
Аноним 08/06/26 Пнд 11:48:46 3718911 161
>>3718893
Да, точно. В плюсах слабая типизация, и в петухоне строгая.
ВНИМАНИЕ Аноним 09/06/26 Втр 19:36:43 3719539 162
>>3675801 (OP)
Сижу 4 год в embedded, пишу прошивки для соков, подзаебло уже. Было интересно создавать свои костыли драйвера для периферии, c++ API для взаимодействия с FreeRTOS и регистрами со всеми плюшками шаблонов, RAII, полиморфизма, стараться писать код максимально эффективно без динамического выделения памяти, исключений. Но сейчас понял, что перегорел и главное зарплата перестала устраивать. Работаю над проектами я один практически и уже начинает голова раскалываться, что надо и UI и backend везде проектировать и отлаживать одновременно. Последний месяц уже просто хуи пинаю изредка что-то Claude скармливаю. Паралельно ещё трогал кути за всякое через питон, ещё немного на плюсах, но там все +- то же самое писал свои биндинги для shiboken. На работу попал по знакомству случайно, изначально без вообще каких-либо знаний программирования, без трудовой. Есть ли шанс попасть на собеседование с каким-то дядькой бородатым прошаренным из треда отзовись, а не с девочкой из HR, чтоб мы с ним вместе посмеялись с текущего стандарта, UB, попиздели за жизнь и меня взяли на работу. Или мне придется вечно гнить в конторе? И вообще в какие направления стоит целиться? Мне пиздец, как нравится говнокодить API, библиотеки, драйвера. Было бы прикольно перекатиться в написание дров для полноценных ОС по типу Линукса, написание прошивок без фронтенда, роутеры, свитчи какие-нибудь, может быть гей дев, да даже Qt без гуи подойдёт. Короче любой бэк на плюсах
Аноним 09/06/26 Втр 22:45:34 3719595 163
>>3719539
щас найм умер совсем. короче твоя текущая работа последняя в твоей айти карьере. сменить работу уже никогда не сможешь. надо держаться зубами за свое текущее место пока не уволят принудительно.
Аноним 10/06/26 Срд 01:08:19 3719613 164
Аноним 10/06/26 Срд 03:55:57 3719629 165
Аноним 10/06/26 Срд 09:51:38 3719653 166
>>3719539
Т.е. у тебя был лёгкий вкат, работа ненапряжная, есть время на ср, но ты ноешь? Ты заржался, челибончик.
Аноним 10/06/26 Срд 11:39:57 3719681 167
>>3719595
> надо держаться зубами за свое текущее место пока не уволят принудительно
Да я сделал себя практически незаменимым уже. Уволят только если фирма рухнет, я думаю.
>>3719653
> Т.е. у тебя был лёгкий вкат, работа ненапряжная,
Изначально было очень тяжело, когда ещё знаний не было, приходилось рвать жопу, после работы ещё учится, смотреть лекции различные по плюсам, шерстить доки. Да и сейчас иногда ухожу поздно, разбитый, если надо какую-то проблему решать срочно.

>есть время на ср, но ты ноешь? Ты заржался, челибончик.
Я же написал, что зарплата перестала устраивать, возможности для роста пока нет в ближайшее время.
Аноним 10/06/26 Срд 13:16:27 3719715 168
>>3719539
С твоим послужным списком будет тяжело куда нибудь перекатиться кроме того же эмбедеда

Сидишь один на проекте, опыта работы с командой нет
> Мне пиздец, как нравится говнокодить API, библиотеки, драйвера
в 99% работа ты этого делать не будешь, API уже есть, библиотеки написаны, только чини и расширяй старый функционал

> Есть ли шанс попасть на собеседование с каким-то дядькой бородатым прошаренным из треда отзовись, а не с девочкой из HR
Нет, и ты заинтересован со встречей конкретно с девочкой из HR которой ты напиздеть сможешь


Жаль картинку проебал где рекрутер из яндекса писала что Qt\эмбедед за релевантный опыт вобще не расматривается
Аноним 10/06/26 Срд 14:29:21 3719764 169
>>3719539
Расскажи как работаешь?
Ну например нужно сделать стенд для проверки развала схождения тачки.
Ты вобще все один делаешь? И датчики оцифровываешь и схему разводишь, и на ПК еще ГУЙ отрисовываешь?
-----
P.S Я тоже работаю по сути один, но я работаю с тем что мне приходит, заранее со схемотехником(или хуй знает кем) обговариваем че как должно быть и делаем.
Если железки прогать + гуй для них рисовать никакого времени не хватит, ну если конечно проект это не метиостанция от Алекса Гавера, лол.
Аноним 10/06/26 Срд 14:30:25 3719765 170
Аноним 10/06/26 Срд 15:13:48 3719776 171
>>3719715
>Жаль картинку проебал где рекрутер из яндекса писала что Qt\эмбедед за релевантный опыт вобще не расматривается
Они сейчас вроде всех гребут, не разбирая. У них рекрутер тупо смотрит, что у тебя палец есть кнопку нажать, значит дальше идешь, а основной отсев уже на кодинге-алго.
Аноним 10/06/26 Срд 15:18:17 3719777 172
image 96Кб, 318x291
318x291
Аноним 10/06/26 Срд 16:01:23 3719828 173
>>3719715
> С твоим послужным списком будет тяжело куда нибудь перекатиться кроме того же эмбедеда
Можешь привести пример достойного списка?
> Сидишь один на проекте, опыта работы с командой нет
Всегда можно научиться
> в 99% работа ты этого делать не будешь, API уже есть, библиотеки написаны, только чини и расширяй старый функционал
Ты какое направление имеешь ввиду?
В embedded огромный зоопарк, если не клепаешь ширпотреб на ардуино. Например драйвера к цифровым датчикам, почти всегда пишешь сам, т.к производитель даёт тебе только спецификации регистров и команд, очень редко есть готовый API. У каждого производителя SOC, как правило свой SDK, со своими особенностями, которые могут быть заточены под разные RTOS или вообще bare metal. Возможно ситуация улучшилась с приходом Zephyr. Из графических библиотек, есть только LVGL, который не на каждый контроллер влезет по ресурсам. Поэтому многие пишут свои с нуля. И да, все это дело написано исключительно на C, а мне, как c++ enjoyerУ хочется все это дело завернуть в классы, как минимум, а как максимум сделать свой Qt со слотами, сигналами и прочем.

> Нет, и ты заинтересован со встречей конкретно с девочкой из HR которой ты напиздеть сможешь
Какую лапшу конкретно надо вешать?

> Жаль картинку проебал где рекрутер из яндекса писала что Qt\эмбедед за релевантный опыт вобще не расматривается
Меня работа в Яндекс вообще не интересует, кроме опциональной возможности для релокации

>>3719764
> Расскажи как работаешь?
> Ну например нужно сделать стенд для проверки развала схождения тачки.
Тема для меня далёкая, поэтому ничего конкретного сказать не могу. Нужен специалист, который в теории понимает, как это должно быть реализовано, т.е какие датчики используются, куда они должны быть подключены и т.д. Далее уже с инженером обсуждаем схему, что на какие ноги посадить, какая перефирия нужна (I2c, UART, sPI). Далее уже собираем на коленке или заказываем прототип платы, проверяем, что не дымиться при включении и начинаю потихоньку писать для нее прошивку.
> Ты вобще все один делаешь? И датчики оцифровываешь и схему разводишь, и на ПК еще ГУЙ отрисовываешь?
Очевидно схемы я не проектирую. Занимаюсь только написанием ПО. Да, под ПК, тоже приходится делать что-то иногда. При любых подозрениях на аппаратные проблемы иду плакаться главному инженеру
Аноним 10/06/26 Срд 16:16:44 3719844 174
>>3719828
>Какую лапшу конкретно надо вешать?
Какие ты ахуенные проекты ввёл, какой у тебя огромный опыт работы в команде, как много ты кампании профита принес
> Всегда можно научиться
Учитесь, мы вам перезвоним
> Можешь привести пример достойного списка?
Сам посмотри резюме открытые у топовых спецов, если просто о конторах говорить, то если до сво успел в интел\нвидии поработать то красава
В целом если не рога и копыта уже плюс, яндексы сберы тинькофы ядро и тд

>Меня работа в Яндекс вообще не интересует
Так ты представь если ДАЖЕ в яндексе такие требования, то какие ответы от других кабанов ты получить будешь
Аноним 10/06/26 Срд 17:07:00 3719888 175
>>3719844
>Так ты представь если ДАЖЕ в яндексе такие требования
В Яндексе такие требования, потому что у них на плюсах только бэкенд. Эмбед и Qt им в принципе не нужны, поэтому оно за опыт и не считается. В конторах, где нужны формошлепы, смотрят на Qt/QML. В эмбеде - опыт с STM32 или что там.
Аноним 10/06/26 Срд 17:52:44 3719918 176
>>3719888
> у них на плюсах только бэкенд
Не только, дохуя команд своими приколами занимаются, как собственно в том же сбере
но туда с улицы не берут, это да

У Ядра то кстати не рассматривал вакансии? Там же как раз задвижки для дронов\ТСПУ делают
Аноним 10/06/26 Срд 19:26:57 3719979 177
>>3687644
Notepad++ попробуй под виндой
Аноним 10/06/26 Срд 19:58:42 3719996 178
>>3719918
Да иди ты нахуй со своим яндухом, душные дегенраты, смакующие собственный пердёж.
Аноним 10/06/26 Срд 22:15:16 3720064 179
>>3719996
ты только что всю айти индустрию описал
добро пожаловать
Аноним 23/06/26 Втр 11:59:21 3724005 180
Порекомендуйте источников по многопоточке. А то все, что находил либо оч устаревшее, либо мелкая статейка, либо откровенный кал
Аноним 23/06/26 Втр 12:17:33 3724013 181
image.png 56Кб, 256x256
256x256
>>3724005
Еще не проверял эту книгу, но отзывы хорошие.
Аноним 26/06/26 Птн 00:34:06 3724947 182
Пасяны что порекомендуете делать - знаю C++, учу Си, знаю qml, тыкаю виджеты, насколько трудно будет устроиться формошлепом qt? Или же лучше углубится в embedded(я боюсь паяльника)
Аноним 26/06/26 Птн 19:10:48 3725333 183
Можно ли написать в одну строчку присваивание, проверку и возврат?

bool Task::execute() {
this->error = this->callback();

return this->error;
};
Аноним 26/06/26 Птн 19:25:03 3725336 184
>>3725333
Просто убери переносы строк.
Аноним 26/06/26 Птн 19:52:49 3725341 185
image.png 721Кб, 960x640
960x640
Аноним 26/06/26 Птн 21:13:29 3725359 186
Аноним 27/06/26 Суб 05:14:03 3725425 187
>>3724947
>формошлепом qt
Я вакансии с Qt только в магните видел, там для касс самообслуживания его вроде используют.
Аноним 27/06/26 Суб 12:00:26 3725481 188
>>3725359
Благодарствую, братан! От души!
Аноним 27/06/26 Суб 12:20:11 3725488 189
>>3724947
>трудно будет устроиться формошлепом qt?
Он никому нахуй не нужон, если тебе надо формочки клепать, то учи реакт и css
Аноним 27/06/26 Суб 12:22:49 3725489 190
>>3725425
На кассах визуал слишком хороший и с анимациями, на qt заебешься такой делать. Плюс цикл жизни такого приложения короткий. Скорее всего обычный браузер и фронтенд
Аноним 27/06/26 Суб 13:05:19 3725499 191
>>3725488
>Он никому нахуй не нужон
Каждая вторая вакансия на C++ требует Qt, многие прямо говорят, C++/Qt.
Аноним 27/06/26 Суб 13:06:01 3725500 192
>>3725489
>На кассах визуал слишком хороший и с анимациями, на qt заебешься такой делать
Это на QML делается.
Аноним 27/06/26 Суб 13:10:05 3725502 193
изображение.png 102Кб, 859x1136
859x1136
>>3725489
Не знаю зачем ещё тогда Qt там нужен.
Аноним 27/06/26 Суб 13:22:17 3725503 194
>>3725502
>Не знаю зачем ещё тогда Qt там нужен.
Внутренние тулзы, например. Если нужна куча табличек, деревьев, на Qt это удобнее делать, и работает гораздо быстрее HTML, где таблица с 1000 элементов уже браузер на колени ставит.
Аноним 27/06/26 Суб 13:49:37 3725506 195
>>3725502
Может это для тети Гали на кассе
Аноним 27/06/26 Суб 21:08:26 3725584 196
>>3725333
return this->error = this->callback();

только за такой код я бы тебя на ревью выебал, однострочники ебаные понапишите, а потом хуй отдебажишь залупу
Аноним 27/06/26 Суб 21:08:59 3725585 197
AQMzgPPpHigrr02[...].mp4 9877Кб, 720x1280, 00:00:53
720x1280
27/06/26 Суб 21:20:27 3725587 198
вы зачем в мертвого ежа палочкой тыкаете
не надо бампать
Аноним 27/06/26 Суб 22:37:36 3725608 199
Аноним 28/06/26 Вск 17:00:42 3725808 200
>>3725585
это какой-то стендап? смеяться нужно над этим видео или что?))

особенно её расстегнутая джинсовка на кортавом теле старухи
28/06/26 Вск 17:06:03 3725814 201
>>3725808
Единственное, что нужно делать с этим видео - это молча репортить.
Аноним 28/06/26 Вск 17:45:49 3725831 202
AQOblQDHidMoUjK[...].mp4 11040Кб, 720x1280, 00:01:41
720x1280
>>3725808
Просто в тред скидываю типичного представителя професии, чтобы новенькие сразу понимали как их коллеги будут выглядеть
А также животрипещующая тема почему программистам микроконтроллеров мало платят и работают там какие то додики
Аноним 28/06/26 Вск 18:41:49 3725850 203
>>3725831
полизал бы ей писечку
Аноним 28/06/26 Вск 20:10:33 3725868 204
>>3725585
Вызывает впечатление что она в аутистичном спектре, что-то в ней не так как у всех людей
Аноним 28/06/26 Вск 21:41:44 3725896 205
>>3725868
Дуралеи придумали новый термин- нейроособенный или нейроотличный.
Аноним 28/06/26 Вск 23:39:01 3725932 206
>>3725585
Кто такая? Как потрахать её?
Аноним 02/07/26 Чтв 21:09:09 3727579 207
image.png 1144Кб, 1199x738
1199x738
>>3725587
Найди себя на фото.
Аноним 03/07/26 Птн 09:28:44 3727679 208
image 511Кб, 680x449
680x449
>>3727579
Не заебало с фейком по всему пр бегать?
Аноним 03/07/26 Птн 18:36:41 3727902 209
Ананас посоветуй что-нибудь по алоритмам, чиста для души минут на 15-20 в день потыкаться, без фанатизма. На плюсах пишу пятый год за деньги, зашёл на литкод почти ничего решить не могу, лол.
Аноним 03/07/26 Птн 18:58:54 3727906 210
>>3727902
Да ты хоть 10 книг прочитаешь литкод также решить не сможешь, ты базу и так уже должен знать, вектора списки деревья + сложность алгоритмов
Смотришь на задачу, пытаешься решить ее за n минут, не получается читаешь принцип решения (не тупо копируешь код), поняв идею переписываешь свой код чтобы решить задачу. Если какой то неизвестный алгоритм\паттерн идешь его изучаешь заодно.
Повторяешь цикл каждый день, через несколько десятков задач уже сам начнешь всё понимать

Ну еще полезно почитать какие в stl есть апи для работы с контейнерами, алгоритмами и тд, чтобы не писать как в сишке, а то постоянно смотришь код на литкоде, а его пишут как будто о плюсах знают только существование std::vector
Аноним 04/07/26 Суб 10:31:19 3728062 211
>>3727902
>зашёл на литкод почти ничего решить не могу, лол
На algo.monster, neetcode.io подробный разбор решения для многих задач с литкода написан. Читай, потом пробуй решить аналогичные задачи. Там принципы одинаковые, научишься решать задачи одного типа, будешь все подобные легко щелкать.
Аноним 04/07/26 Суб 17:05:38 3728134 212
image 223Кб, 566x440
566x440
Аноним 05/07/26 Вск 02:04:15 3728257 213
>>3727906
>а то постоянно смотришь код на литкоде, а его пишут как будто о плюсах знают только существование std::vector
если будешь stl юзать для решения задачек на литкоде, то не набьешь руку для собеса, по большому счету лучше вообще на си задачи решать, чем на крестах
Аноним 05/07/26 Вск 02:08:36 3728259 214
image.png 530Кб, 1358x584
1358x584
>>3727902
>плюсах пишу пятый год за деньги
>зашёл на литкод почти ничего решить не могу
гордись собой ибо благодаря таким как ты еще не запилен Скайнет и не настал Судный День
Аноним 05/07/26 Вск 02:10:56 3728260 215
>>3728257
стл контейнеры просто облегчают жизнь и дают возможность не изобретать динамический массив в миллионный раз. Алго программингом лучше всего заниматься на плюсах или питоне - там главное идея, умение видеть паттерны и знание АиСД. Для питона как правило свои тайм-лимиты.
Аноним 05/07/26 Вск 11:06:45 3728315 216
>>3728257
>не набьешь руку для собеса
Как раз таки набьешь, и на собесе будешь лучше выглядеть если будешь использовать итераторы и нормальные алгосы вместое int index
> по большому счету лучше вообще на си задачи решать, чем на крестах
ну если планируешь дальше на си писать то да, а если ты с++ программист то только вредит
Аноним 05/07/26 Вск 13:56:56 3728360 217
>>3728315
>будешь лучше выглядеть если будешь использовать итераторы и нормальные алгосы вместое int index
Большинство задач обычно явно предполагают int index. Обычно ileft, iright. Итераторами обычно сложнее получается и хуже выглядит (кроме например, поиска в строке или хэшмепе, где они неизбежны). Алгоритмы вроде sort, reverse, обычно и так все используют, если это явно не запрещено. Полезно помнить синтаксис у priority_queue, потому что много задачек, где она используется, а в ИРЛ кодинге ее редко кто трогает.
Аноним 05/07/26 Вск 14:19:24 3728369 218
>>3728360
>Большинство задач обычно явно предполагают int index.
Чтобы что?
Для обращения к элементу - итератор
Для нахождения растояния между элементами std::distance

> Обычно ileft, iright
Уж тем более лучше итераторы исползовать, чем такое
В условном проде ты же не городишь ileft, iright, не бегаешь по массиву for (int i = 0; i < n; i +=1) а пишешь нормальный код
Аноним 05/07/26 Вск 14:47:59 3728374 219
>>3728369
>Чтобы что?
Чтобы писать просто i, a не std::distance( v.begin(), it ). Так проще и тебе писать, и интервьюверу твой код читать.
>В условном проде ты же не городишь ileft, iright
В условном проде тебе не надо искать палиндром наибольшей длины в строке.
Аноним 05/07/26 Вск 15:22:26 3728389 220
>>3728374
> Чтобы писать просто i, a не std::distance( v.begin(), it )
Вместо лаконичного понятного действия просто вернуть что то с названием i

> В условном проде тебе не надо искать палиндром наибольшей длины в строке.
Ты векторами, итераторами и алгоритмами только там пользуешься? В обычные рабочие дни чем занимаешься? Окошки на qt рисуешь или байтики по сокетам раскидываешь?

Зачем писать в плюсах как на си?
Аноним 05/07/26 Вск 15:31:37 3728399 221
>>3728389
Чел ты хоть раз алгосекцию сам сдавал? Там всем насрать на итераторы, правда. Самое главное там - найти все свои ошибки без компилятора, методом пристального взгляда. Это бывает сложнее, чем само решение придумать. И тут чем короче и читаемее код, тем проще, поэтому итераторы никто и не использует.
Аноним 05/07/26 Вск 15:37:28 3728402 222
У того же яндекса сейчас есть отдельный собес без алгоритмов, чисто по чистоте кода и знанию языка. Там вот итераторы к месту, а на алгоритмической секции главное, чтобы ты вообще к решению смог придти.
Аноним 05/07/26 Вск 15:50:57 3728415 223
>>3728399
Да, и не вижу какие проблемы могут возникнуть с ними если ты будешь всегда писать нормально
Понятное дело что написав код тяп ляп в литкодах ты привыкаешь аналогично всё писать, и у тебя алгосекция с написанием кода в блокноте вызовет нереальные трудности

Если ты с самого начала приучишь себя писать почеловечески то у тебя не будет никаких проблем в алгосекции

>>3728402
>У того же яндекса
Два раза меня эти дибилы звали на собесы, оба раза опаздывали, а приходил чел собесить который плюсы впервые в жизни видит
В итоге решаешь задачку за 10 минут и остальное время обьясняешь почему в стл итераторы не также как в джаве работают и так повторяется 3-4 цикла, по окончанию которых ты уже нашел работу в другом месте
Причем зовут собесить как будто ну совсем додиков, одна тян собесер говорила какой я малаца что знаю reserve у вектора
Аноним 10/07/26 Птн 13:36:24 3730150 224
>>3724005
>Порекомендуйте источников по многопоточке
Ищи курс романа липовского из МФТИ.
Аноним 10/07/26 Птн 18:03:46 3730254 225
>>3728415
>Два раза меня эти дибилы звали на собесы, оба раза опаздывали
С Яндексом прикол, что они для собесов используют зум, а свой телемост - только если с зумом проблемы. Что говорит о качестве их продуктов и компании в целом.
Аноним 10/07/26 Птн 18:09:30 3730257 226
Аноним 10/07/26 Птн 21:24:24 3730321 227
>>3728415
>Причем зовут собесить как будто ну совсем додиков
Так и есть. Сеньоры плетут интриги, им не до кода. Мидлы держат прод на плечах, как умеют. В итоге на собесы посылают совсем зеленых, кто не смог проебаться. Дедовщина и потогонка жи есть.
Аноним 13/07/26 Пнд 13:26:13 3731170 228
>>3730257
На заводе надоело лазать по ржавым трубам и грязным шкафам с мультиметром.
Начал учить плюса по курсам со степика. Мне нравилось что там есть тренажёр с наборами тестов.
На тот момент ИИ был не так развит, приходилось читал в книгах те места которые мне были не понятны.
На первом собесе меня сильно приземлили, но по плюсам, без алгоритов.
Первый собес я не прошёл, интервьюер был крутой он сказал подготовься и приходить через 3 месяца.
Пока готовился мне предложили сделать одну работа name, которую не смог сделать какой-то опытный Вася.
Собственно за неделю-две я её сделал(лютый был говнокод, но все работало), так и устроился.
Сейчас имею 2 работы.
Аноним 15/07/26 Срд 09:06:32 3731823 229
Я веб-макака с 8-летним опытом работы на Java. Хочу разрабатывать игры на C++ в России. Что мне делать для того, чтобы найти работу за деньги в геймдеве? Скачал себе книжки про разработку игр при помощи фреймворка SFML, очень интересно, но похоже SFML никому не нужен. Можно ли на C++ зарабатывать деньги в других сферах? Есть ли в России потребность в разработчиках драйверов под windows? Я тяготею к низкоуровневому программированию, мне нравятся микроконтроллеры и FPGA, но в соответствующих вакансиях требования просто пиздец, я не потяну.
Аноним 15/07/26 Срд 09:41:10 3731832 230
>>3731823
Еще мне нравится математика. По вечерам я бывает изучаю дифференциальные уравнения и пишу солверы на C++, но можно ли это продать работодателю - непонятно. Меня тошнит от примитивной работы с тупыми задачками. Я походил по разным компаниям, везде одно и то же говно. Еще и конкуренция дикая, даже продать время своей короткой жизни работодателю очень трудно. На моей текущей работе мне сильно задерживают зарплату, поэтому я думаю, куда перекатиться.
Ненавижу эту ебаную Россию, где невозможно просто работать и быть счастливым вместе со своей тянкой. Тут одни проблемы всегда. Хочу жить в Нидерландах, работать на обычной работе и просто жить нормально без ебаных войн и экономических кризисов. В Нидерландах можно работать 4 часа на одной работе, 4 часа на второй и получать достаточно для счастливой жизни.
Аноним 15/07/26 Срд 12:24:13 3731900 231
>>3731823
Так если про зарабатывать деньги то это не к С++, это как раз к Яве.
В играх пиздецкий график за копейки, нах тебе оно надо? Если где деньги и есть в С++ это в легаси.
>Ненавижу эту ебаную Россию
Вот это правилный подход
Аноним 15/07/26 Срд 16:43:28 3732005 232
>>3731823
На плюсах в рф это в основном госка и всякие заводы. Не обязательно военка и дроны, если ты не хочешь быть связан с таким, то варианты есть и их много в дс/дс2. Зарплаты разные от 50к до 300к и выше, у самого чуть более 200к выходит, плюс как ни странно учитывая специфику сферы можно намошнить себе 2 работы и даже больше, я встречал и такое.

Нужно понимать что кроме самого языка там нужно знать всякие кишочки линуксов, протоколы, сеть, где-то обработку сигналов и всякий матан, чистая сишка конечно же тоже.
Аноним 15/07/26 Срд 16:59:03 3732009 233
>>3732005
Вакансии может и висят, но туда либо конкуренция 5 тысяч человек на место, либо это просто фейковая вакуха. Работы очень мало стало. Сам с ноября сижу без работки. На последнем месте ковырял линух, кресты, qt, немного компьютер вижен всякий и opencv и сетевую дрочню. Короче всего понемногу делал. Но работы тупо нет.

При этом не совсем понятно как рынок изменился из-за LLM. Я слышал многие проекты на С/С++ сейчас через ллмки переводят на раст, увольняют 80 процентов штата разрабов и оставшиеся 20 процентов бедолаг выживших сидят через нейронки вайбят на расте.
Аноним 15/07/26 Срд 17:18:56 3732016 234
>>3732009
> Я слышал многие проекты на С/С++ сейчас через ллмки переводят на раст
Весь эмбед и системщина это ТОЛЬКО плюсы и сишка, никакого пидераста там не было, нет и не будет. Это язык без задач. Ты не понимаешь насколько сфера закостенелая и отсталая в плане перехода на какие-то новые технологии.

>Сам с ноября сижу без работки.
> Но работы тупо нет.
Как распознать ботохуету по ключевым фразам
Аноним 15/07/26 Срд 21:20:43 3732084 235
>>3732009
>Я слышал многие проекты на С/С++ сейчас через ллмки переводят на раст
Ты себя трогал, когда это писал?
Аноним 16/07/26 Чтв 01:09:04 3732124 236
>>3732009
Фантазёр на плюсах сейчас работы больше чем когда-либо было.
Аноним 16/07/26 Чтв 01:37:18 3732127 237
>>3732084
Читай как теперь процесс разработки в России будет устроен - https://aipdlc.ru/documents/ru/whitepaper_full_ru.pdf

Теперь ты не просто будешь программировать с нейронками - ты вообще больше не будешь никак код трогать. Все через спеки в .md файликах будет делаться.
Аноним 16/07/26 Чтв 03:26:04 3732144 238
>>3731170
Там куда ты устроился вышка нужна была?
Аноним 16/07/26 Чтв 07:34:05 3732154 239
>>3732124
> сейчас работы больше чем когда-либо было
из пруфов >я сказал?
Аноним 16/07/26 Чтв 07:40:15 3732156 240
image 109Кб, 656x522
656x522
>>3732127
нихуя себе

Один из немногих плюсов
>Архитектурный принцип: compliance перестаёт быть финальным гейтом — традиционным источником задержек перед выкаткой в продакшн — и становится сквозным свойством ИИ нативной разработки. Каждая агентная задача, затрагивающая данные, автоматически наследует применимые политики из библиотеки через Policy Hook. Инженер не должен помнить о 152-ФЗ — Policy Hook напомнит сам.
Аноним 16/07/26 Чтв 07:43:40 3732157 241
>>3732127
>>3732156
>измерять производительность в строках
Кого-то история совсем не учит.
>сбер
Всё понятно.
Аноним 16/07/26 Чтв 08:16:46 3732159 242
Аноним 16/07/26 Чтв 08:42:45 3732165 243
>>3732154
>из пруфов >я сказал?
На HH зайди, посчитай вакансии на расте лол.
Аноним 16/07/26 Чтв 08:45:03 3732168 244
>>3732165
> на плюсах сейчас работы больше чем когда-либо было
> На HH зайди, посчитай вакансии на расте
какая связь?
Аноним 16/07/26 Чтв 08:56:43 3732173 245
>>3732168
>какая связь?
Ты тред читаешь? Пруфы работы - количество вакансий. Плюсов там много, раст в следовых количествах.
Аноним 16/07/26 Чтв 09:01:45 3732174 246
даже отвечать на эту шизу безсвязную не буду

Подытожим, фраза "на плюсах сейчас работы больше чем когда-либо было" - фактологическая ложь

ситуация не очень отличается от всего остального рынка, будьте готовы возможности искать работу по 6+ месяцев
Аноним 16/07/26 Чтв 09:16:51 3732175 247
>>3732174
>фактологическая ложь
Сильно зависит от области. Бэкенд сосет лапу. Но если умеешь скажем OpenCV и компьютерное зрение, SLAM, VIO - работу найдешь сразу. Причем не обязательно ВПК.
Аноним 16/07/26 Чтв 09:30:00 3732178 248
>>3732175
>Но если умеешь скажем OpenCV и компьютерное зрение
>>3732009
>Сам с ноября сижу без работки. На последнем месте ковырял линух, кресты, qt, немного компьютер вижен всякий и opencv и сетевую дрочню. Короче всего понемногу делал. Но работы тупо нет.

Это ты так подтрунить решил над этим аноном?

А ну и да
работу найдешь сразу != работы больше чем когда-либо было
Аноним 16/07/26 Чтв 09:32:30 3732179 249
>>3732178
Ну так у него
>Короче всего понемногу делал.
А не специалист в одной области с опытом. Таким работу искать сложнее.
Аноним 16/07/26 Чтв 09:35:34 3732180 250
image 50Кб, 1018x248
1018x248
Представляете учите вы такой одну область, становитесь специалистом, а на всю россию 130 вакансий ищут только сенек
Аноним 16/07/26 Чтв 11:30:20 3732291 251
>>3732180
По запросу компвижн 400 вакансий, ты тупой? Opencv это просто один из инструментов.
Аноним 16/07/26 Чтв 11:38:08 3732303 252
image 24Кб, 999x332
999x332
>>3732291
Главное не смотреть что в эти 400 вакансий попало, ведь намного надежнее искать вакансии не по инструментарию, а по названию области
Аноним 16/07/26 Чтв 11:57:30 3732325 253
>>3732144
обязательного требования не было, но так между делом спрашивали есть ли вышка.
Аноним 16/07/26 Чтв 12:27:50 3732349 254
image.png 405Кб, 2770x1768
2770x1768
>>3732180
>>3732291
>>3732303
ХХ.ру мертв впрочем как и рынок российского труда. Ща на кресты точно так же сложно или почти невозможно залезть как и на какой-нибудь питухон. И то на питухоне работки побольше будет потому что питухон это про ИИ агентов которые сейчас на хайпе, а на крестах вон только военка нынче и все. Хорошие С++ конторы свинтили из РФ еще в 2022 году если что. Сейчас с крестами еще можно пробовать тыкаться в яшку, ядро или касперский, но хз насколько вообще касперыч жив и нанимает людей. Кажется что не особо.

Ну и в целом как сказали выше разработка умирает как явление, код отчуждается от людей и отдается нейронкам, а людей на мороз выгоняют. Там вон методичка господина Меньшова из Сбера рассказывает как теперь надо работать (Spec Driven Development).

Кстати интересный факт движок Clickhouse делается полностью ИИ агентами сейчас. Там вообще полностью автономный процесс. Агенты создают тикеты, агенты их делают, тестят, ревьювят. Человек там почти никак не участвует уже. И количество контрибьюшенов выросло в 5-10 раз по сравнению с до-ИИшной эпохой. Минус только в том, что теперь никто не знает что там за код внутри движка кликхауса и как он работает. Код отчужден от человека. Мы теперь больше не инженеры, мы теперь оркестраторы агентов.
Аноним 16/07/26 Чтв 12:41:42 3732367 255
>>3732349
>Код отчужден от человека.
Сомневаюсь, что такое прокатит с наукоемким кодом вроде того же компьютерного зрения, обработки геометрии.
Аноним 16/07/26 Чтв 12:44:53 3732369 256
>>3732367
> наукоемким
> компьютерного зрения, обработки геометрии
бля чел...
Аноним 16/07/26 Чтв 12:58:43 3732377 257
>>3732367
Ну вот на кликхаус посмотри. Это вполне себе наукоемкая хуйня, там куча всяких алгоритмов сжатия, алгоритмов поиска, алгоритмов эффективной записи на диски, работы с файловой системой, многопоточкой итд итп. При этом там критически важен перфоманс и сохранность данных.

И это уже ебут нейронки вовсю. Сейчас буквально нет никакой наукоемкой отрасли где нельзя все нейронкам отдать. Надо просто признать что интеллектуальные работы просто уничтожены нейронками и тут с этим ничего уже не поделать.
Аноним 16/07/26 Чтв 13:01:36 3732379 258
>>3732377
>куча всяких алгоритмов сжатия
Кликхаус готовые сжатия использует, о чём речь?
Аноним 16/07/26 Чтв 13:02:19 3732380 259
>>3732349
Ответ гугла.
Сам движок ClickHouse продолжает разрабатываться инженерами-людьми на языке C++. Однако ИИ-агенты сейчас стали важнейшей частью экосистемы ClickHouse — они используются для интеграции базы данных в современные пайплайны и глубокого анализа информации.
Аноним 16/07/26 Чтв 13:13:57 3732382 260
>>3732379
>Кликхаус готовые сжатия использует, о чём речь?
Ну тебе их еще надо имплементировать так чтобы оно работало очень быстро, как понос нахуй. Это нетривиальная задача.

Плюс в СУБД очень много других приколов, и это реально наукоемкая отрасль. Просто ее нейронки выебали и высушили прямо как разработку формочек и крудов.

>>3732380
Зайди в репозиторий и сам посмотри что там происходит и где там твои люди спойлер - у параши
Аноним 16/07/26 Чтв 13:25:41 3732388 261
>>3732382
Не знаю, поживём — увидим.
Много раз пытался скормить какой-нибудь проект — получалось всегда кривое неподдерживаемое говно.
В своих задачах использую для написания каких-то функций, которые знаю, как писать, но просто лень, и проще отрефакторить говнокод нейронки.
Аноним 16/07/26 Чтв 13:42:01 3732399 262
Аноним 16/07/26 Чтв 13:42:07 3732400 263
>>3732127
Задачи, прежде требовавшие 20 человеко-лет, выполняются командой из 4–6 разработчиков
за 3 месяца.

Серьёзно?) Это он посчитал по количеству строк говнокода?))

В ядре линуха ~40кк строчек кода. Что-бы сделать линух нужно всего год времени и команда из 100 операторов ИИ. Работоспобность же отценивается количеством строк, судя по всему если наговнокодить 40кк - автоматически получишь свой линукс.
Аноним 16/07/26 Чтв 13:44:32 3732401 264
>>3732400
> Это он посчитал по количеству строк говнокода?))
Думаешь у CIO Сбера нет инфы сколько на проект уходила раньше и сколько сейчас?
Аноним 16/07/26 Чтв 13:45:11 3732402 265
>>3732382
>Ну тебе их еще надо имплементировать так чтобы оно работало очень быстро
Кого имплементировать? Там готовые библиотеки сторонние...
Аноним 16/07/26 Чтв 13:45:37 3732403 266
>>3732400
Да, он так посчитал. И ты с этим ничего не поделаешь потому что он барин, а ты холоп. Он знает как вести бизнес, а ты нет. Поэтому будешь тихо под шконкой сидеть нейрослоп генерировать. А будешь медленно генерировать - уволят нахуй.

Работников сейчас будут ебать в очко только так. Никакой пощады. Досуха будут ебать.
Аноним 16/07/26 Чтв 17:36:34 3732590 267
>>3732401
>Думаешь у CIO Сбера нет инфы сколько на проект уходила раньше и сколько сейчас?
Это говорит только о качестве сберовских кодеров и их проектов. Можно год ебланить с нулевым выхлопом, хоть и будут номинальные 2к строк в недел..
Аноним 16/07/26 Чтв 17:41:52 3732594 268
>>3732377
>Надо просто признать что интеллектуальные работы просто уничтожены нейронками
Значит это не особо интеллектуальные работы. Я ими регулярно пользуюсь, и там где надо что-то оригинальное придумать, где аналогов нет в инете, они жестко тупят даже в простейших задачах.
Аноним 16/07/26 Чтв 17:42:44 3732595 269
>>3732590
в сбере не 10 разрабов чтобы это влияло, если все кодеры (1000+) ебланят, то это не о кампании, а о всей индустрии говорит
Аноним 16/07/26 Чтв 17:43:12 3732596 270
>>3732594
>там где надо что-то оригинальное придумать, где аналогов нет в инете

Можешь примеры привести? Что ты оригинального придумывал в последние полгода?

Мне правда интересно, без какого-либо негатива.
Аноним 16/07/26 Чтв 17:43:57 3732597 271
>>3732594
>ни жестко тупят даже в простейших задачах
Сможешь хоть один пример такой задачки привести?

Вы там чтоли промтите: "сделай гта 6 ноль ошибок"?
Аноним 16/07/26 Чтв 18:14:46 3732615 272
изображение.png 50Кб, 460x755
460x755
изображение.png 46Кб, 454x589
454x589
>>3732596
>>3732597
я могу! я могу! Мне лень было калькулятором пользоваться, попросил нейроболвана вчера.
Аноним 16/07/26 Чтв 18:27:08 3732622 273
>>3732615
Во первых нейронки для такого не сделаны, все реальные вычисления нужно реально совершать
Во вторых чатами никто не пользуется при разработке, сейчас всё на агенте, условный агнет смог бы написать простой питон скрипт для вычисления твоей задачи и выдать корректный ответ
а если бы и стал самостоятельно что то вычислять то это твоя задача рассказать ему что такое делать не надо
Аноним 16/07/26 Чтв 19:36:43 3732674 274
>>3732622
>для такого не сделаны
а для какого сделаны?
Аноним 16/07/26 Чтв 19:41:07 3732677 275
>>3732674
для поиска и анализа инфы
Аноним 16/07/26 Чтв 19:43:38 3732684 276
>>3732677
ну так аноны задали вопрос про придумать новое! а так в запросе сделай мне гта6 хоть и с ошибками в какой-нибудь курсор или другую крутую систему для генерации слопа нейроболван все равно быстро обосрется, пока что вижу что максимум, это шлепать дефолтные формочки в стартапе
Аноним 16/07/26 Чтв 19:45:34 3732690 277
>>3732684
придумать новое = поиск и анализ инфы

> сделай мне гта6 хоть и с ошибками в какой-нибудь курсор или другую крутую систему для генерации слопа нейроболван все равно быстро обосрется
всё так, запрос говно, так с нейронками не работают

собственно что и требовалось доказать
Аноним 16/07/26 Чтв 19:59:16 3732702 278
>>3732690
ну нет, придумать новое это создать новое, а не найти уже существующую информацию! С существующей инфой нейронки, конечно, справляются, но человечеству и мерзким кабанам нужны новые решения.
Аноним 16/07/26 Чтв 20:03:08 3732705 279
>>3732596
>Можешь примеры привести?
Например, как сделать Х в актуальном анриле. Там постоянно что-то меняется, примеры, которые есть на форумах уже протухли, а по коду болван не понимает, как делать. Если примеров нет - вообще затуп и походы кругами вокруг неправильных решений. Приходится самому разбираться. И это не только анрил, так практически с любой большой и слабо документированной кодобазой.
Очень сильно тупит с геометрическими задачками, там, где визуально надо представлять, что и как. С алгеброй часто бывает ошибается прямо как человек - минусы забывает, множители теряет.
Аноним 16/07/26 Чтв 22:27:48 3732731 280
>>3732705
> слабо документированной кодобазой
> unreal engine
))
Ты ему хотя бы сказал где доку смотреть в AGENTS.md или просто проект открыл и сказал - "делай гта 6 без ошибок"?
Не говоря уж о том что ты через mcp можешь прямо к редактору его подключить и он самостоятельно сможет всё запустить и протестировать

>>3732702
шиза
Аноним 16/07/26 Чтв 22:32:11 3732732 281
>>3732615
Он мне миллисекунды в герцы на той неделе перевести не мог. Если в проекте файлов больше чем main.cpp он делает неподдерживаемую сложную говнину, зато строк кода много, как сбер любит, лол.
Аноним 16/07/26 Чтв 22:34:30 3732733 282
178364943498607[...].webm 97Кб, 234x154, 00:00:07
234x154
>>3732732
>миллисекунды в герцы
Аноним 16/07/26 Чтв 22:57:06 3732740 283
>>3732731
>Ты ему хотя бы сказал где доку смотреть
А где доку смотреть? На dev.epicgames.com может? Там тупо доксиген и список статей уровня "чтобы сделать куб нажмите кнопку куб, двигайте ползунок, чтобы сравнить сцену с кубом и без куба".
Аноним 16/07/26 Чтв 22:57:24 3732741 284
>>3732732
А теперь ты узнал, сколько миллисекунд в герце?
Аноним 16/07/26 Чтв 22:58:15 3732743 285
>>3732733
Что тебя так веселит? Смутные школьные воспоминания, что размерности должны совпадать?
Аноним 16/07/26 Чтв 23:04:44 3732744 286
Аноним 16/07/26 Чтв 23:11:09 3732750 287
>>3732741
И так знал, поэтому когда нейронка выдала мне хрень я ее сразу осадил. А теперь представь чела не владеющего контекстом. Он же все нейрохрючево на верочку примет, а потом будет разгребать эту лавину бреда.
Аноним 16/07/26 Чтв 23:12:06 3732751 288
>>3732743
ну давай для тебя пример приведу: перевести километры в скорость
Аноним 16/07/26 Чтв 23:13:40 3732752 289
>>3732751
Лол, если у тебя задача с герцами вызвала сложности то тебя точно нейрослоп заменит.
Аноним 16/07/26 Чтв 23:17:22 3732753 290
image.png 100Кб, 1452x724
1452x724
Аноним 16/07/26 Чтв 23:19:52 3732755 291
>>3732751
Все что надо знать о тех кто топит за нейронки.
Аноним 16/07/26 Чтв 23:19:55 3732756 292
>>3732753
>>3732752
что такое частота почитай и чем она измеряется

ты буквально написал - переведи километры в скорость, какой вопрос такой ответ
Аноним 16/07/26 Чтв 23:20:30 3732758 293
>>3732751
Давай я тебе пример приведу: с какой частотой в МГц, я могу обращаться к устройству со временем доступа 30 нс.
Аноним 17/07/26 Птн 08:35:25 3732797 294
AQMEDQWaWpXnYqJ[...].mp4 3700Кб, 720x1280, 00:00:40
720x1280
Хаха, ну я
Аноним 17/07/26 Птн 11:06:48 3732861 295
image.png 108Кб, 600x337
600x337
>>3732797
>Хаха, ну я
Нет, это Борис Рожин.
Аноним 17/07/26 Птн 21:09:14 3733177 296
>>3732797
А чё у него глаза бегают?
Аноним 17/07/26 Птн 23:28:52 3733213 297
AQO9tioLxKySsrJ[...].mp4 1801Кб, 720x1280, 00:00:18
720x1280
>>3733177
Под дулом пистолета держат, с бумажки читают
Аноним 18/07/26 Суб 00:00:48 3733224 298
>>3732400
помню ребята из майкрософтресич заебашили сингулярити ос за полтора года, но это были выдающиеся спецы..
Аноним 18/07/26 Суб 00:18:37 3733228 299
>>3733213
Блять, он на каком языке лопочет? Это даже не С++26
Аноним 19/07/26 Вск 10:36:27 3733531 300
>>3733224
>заебашили сингулярити ос за полтора года
В ОС самое объемное - дрова. Само ядро не такое большое, и его вполне можно за год-два небольшой командой сделать.
Аноним 19/07/26 Вск 11:45:20 3733553 301
Аноним 19/07/26 Вск 11:52:40 3733559 302
>>3733553
>а теперь можно написать за месяц
Как в анекдоте "могу печатать вслепую со скоростью 1000 знаков в минуту, только полная херня получается."
Скорее поверю, что нейронка как раз дрова сможет писать по спецификации, чем ядро, где что-то хоть немного нетривиальное будет.
Аноним 25/07/26 Суб 19:06:03 3736060 303
Аноним 26/07/26 Вск 12:33:52 3736232 304
av.png 261Кб, 487x704
487x704
Аноним 29/07/26 Срд 11:00:33 3737245 305
> auto main() -> int

Как же это красиво, как это прекрасно, никаких тупых типов слева от функции
Уже зарефакторили свой старый вонючий код на новый современный?
Аноним 29/07/26 Срд 11:49:12 3737266 306
Насколько сложно вкатиться в 30+ лет? За плечами говносайтики на React/Typescript сделанные кое как. Ощущение что плюсы актуальны всегда и везде, в чем не прав? Стоит вообще морочиться?
Аноним 29/07/26 Срд 11:55:48 3737269 307
Аноним 29/07/26 Срд 12:02:02 3737272 308
Аноним 29/07/26 Срд 12:49:46 3737286 309
>>3737266
> Насколько сложно вкатиться в 30+ лет?
Невероятно сложно
> в чем не прав
В том что актуально всегда и везде
> Стоит вообще морочиться?
Решай сам
Аноним 29/07/26 Срд 14:05:14 3737325 310
>>3737269
Это я должен был сказать!
Аноним 29/07/26 Срд 14:33:00 3737336 311
>>3737245
> auto main() -> int
Двачую. Переписали весь нащ говномонолит с новыми фишечками std::forward &&, auto, for range - код стал работат ьв два раза быстрее. Мне повысыли зэпку
Аноним 30/07/26 Чтв 06:35:51 3737538 312
>>3733553
Улыбнуло. Там ты только будешь придумывать, что там написать, архитектуру и устройство - вот этот месяц, не меньше.
Аноним 03/08/26 Пнд 09:37:49 3739058 313
Вы реально код все еще руками пишете? В мвп треде интересуются
Агентов хотя бы используете?
Аноним 03/08/26 Пнд 09:51:35 3739066 314
>>3739058
Пишем код руками. Генерируем код через агентов.
Аноним 03/08/26 Пнд 12:34:52 3739129 315
>>3739058
Пишу шаблоны руками, по ним код генерит компилятор.
Аноним 03/08/26 Пнд 16:05:07 3739237 316
>>3739058
Код давно генерят макросы
Аноним 03/08/26 Пнд 19:29:49 3739322 317
>>3739237
>макросы
антипаттерн
Аноним 03/08/26 Пнд 19:54:12 3739328 318
>>3739058
>Вы реально код все еще руками пишете? В мвп треде интересуются
>Агентов хотя бы используете?
Я уже лет 10 с стэковерфлоу копирую.

Чо за агенты?
Я - аскет, копирую
и клал на ваши модные тренды!
Аноним 03/08/26 Пнд 19:59:03 3739329 319
>>3739328
Агент - это такой скрипт, который за тебя гуглит и автоматически копирует ответ со стековерфлоу прямо в твой проект, не выходя из окна IDE. Очень удобно. Только теперь все почему-то думают, что автоматизация такого простого действия убьёт программирование.
Аноним 03/08/26 Пнд 20:23:19 3739345 320
>>3739329
Ёбушки-воробушки...

А вот если, например, мой проект машинное зрение. Есть управляемая линза для камеры, на которой стоят два моторчика, которые настраивают фокус и закрывают-открывают линзу (iris). На заводе почему-то они все перепутаны:
1) команда, которая открывает линзу - на самом деле закрывает и наоборот
2) иногда на сборке путают проводочки до открытия

Сможет агент этот запрогать алгоритм автоматического определения какой проводочек реально на что подключен - на iris или фокус (в какую сторону крутятятся линзы при посылке команд), найти крайние значения, делать это желательно параллеольно и асинхронно на всех камерах подключенных к комплексу, корнер кейсы как работа в темноте (как в темноте определишь - открыта у тебя линза или закрыта)? Как она это будет программировать: бегать включить-выключить свет в помещениее для тестирования? Или чисто гугл тесты подключит и так норм будет?
Аноним 03/08/26 Пнд 20:24:06 3739346 321
>>3739345
>2) иногда на сборке путают проводочки до открытия
*путают проводочки между iris и фокусом
Аноним 03/08/26 Пнд 21:35:04 3739385 322
>>3739329
> Я уже лет 10 с стэковерфлоу копирую.
> Агент - это такой скрипт, который за тебя гуглит и автоматически копирует ответ со стековерфлоу прямо в твой проект
> все почему-то думают, что автоматизация такого простого действия убьёт программирование
Ну как бы тебе сказать, вот того анона заменит

>>3739345
Сможет
Аноним 03/08/26 Пнд 21:42:03 3739388 323
>>3739345
>Как она это будет программировать: бегать включить-выключить свет в помещениее для тестирования?
Ты будешь бегать дергать проводочки и включать свет по команде модели.
Аноним 03/08/26 Пнд 22:40:57 3739395 324
>>3739345
>Сможет агент этот запрогать
Всё что может сделать человек агент сделает - и то что человек не сможет тоже вероятно сделает. А то что петровичи на распильном заводе что-то перепутали это никого не ебёт, там ноль вэлью изначально.
Аноним 03/08/26 Пнд 22:44:46 3739398 325
>>3739388
Окэй. Но нужность и важность этой задачи предвосхитить смогу только я - инжинер-мыслитель-архитектор. Дурачок не сможет. Отточить всякие вот такие противные вещи и довести их до совершества - не каждый человек будет. А иногда именно это определяет и роляет в жизни. Максимальная быстрота, удобство, адаптируемость софта.

Вот ещё даю вам пример: есть некий алгоритм трекинга объектов. Предположим алгоритм стал работать так хорошо, что при определённой и одинаковой ориентации многих камер на полигоне захватывает объект слишком далеко, когда буквально он точка. СТандлартный чел, вместо того, чтобы придумать какие-то параметры для алгоритма или отфильтровывать такие ситуаци ВНЕ алгоритма ЗНАЕТЕ ЧТО ДЕЛАЕТ? заходит внутрь алгоритма в самый гланую луповскую функцию так сказать tracker->process(image) и ТАМ ВНУТРИ ССУКА вставляет if image.y < 500 return discart_object;

привожу аналогию: ЭТО БУКВАЛЬНО как из-за опредлённых временных условий тестирования ОТВЁРТКОЙ НАХУЙ РАСКОВЫРЯТЬ ВИДЕО СЕНСОР КАМЕРЫ ПИКСЕЛИ, НА КОТОРЫЕ ПРОЦИРУЕТСЯ ОБЛАСТЬ, В КОТОРОЙ ОБЪЕКТ ВСЕГДА МАЛЕНЬКИЙ НУ ПОТОМУ ЧТО НЕ НУЖНО

понимаете? И этот человек закончил баумку. Он уважаем коллегами и всё такое

т.е.реальноо архитектруное мышление не свойственно даже мнгим уважаемым авторитетным коллегам. ПОнимаете?
Аноним 03/08/26 Пнд 23:24:10 3739417 326
>>3739398
Нейронка как раз понаставит кучу параметров и ненужных абстракций, как в проектах по которым ее тренировали. Хуяк-хуяк это слишком по-человечески.
Аноним 03/08/26 Пнд 23:32:01 3739423 327
>>3739322
нет, это С++ антипаттерн
Аноним 04/08/26 Втр 00:10:12 3739440 328
>>3739417
Нейронка еще и захочет тесты написать, ну просто полная мразь
Аноним 04/08/26 Втр 00:13:08 3739442 329
>>3739417
Ну, без чётко сформулированных требований или под руководством человека без чувства прекрасного она вряд ли сможет параметризовать функции с нужной степенью детализации и корректно
Аноним 04/08/26 Втр 00:14:52 3739443 330
>>3739442
Ну а ты что думал, четко формулировать это уже твоя задача, а нейронка уже код слепит
Аноним 04/08/26 Втр 00:15:48 3739444 331
>>3739440
>Нейронка еще и захочет тесты написать
Лол, это ж не круды. Там тесты это оценка успешности детектирования и трекинга объектов, точность обвода объекта + в динамике это смена положения камеры. Там тестирование очень сложно
Аноним 04/08/26 Втр 00:18:21 3739445 332
>>3739444
> оценка успешности детектирования и трекинга объектов, точность обвода объекта + в динамике
И что, вы там дроны свои каждый раз для тестирования вручную запускаете после каждых изменений?
Аноним 05/08/26 Срд 07:52:23 3739890 333
Andrew Kelly in[...].webm 1705Кб, 1080x1920, 00:00:34
1080x1920
Аноним 05/08/26 Срд 17:04:13 3740131 334
>>3739890
Дай сурс, что ли. Комменты почитать. Своего мнения у меня уже нет
Аноним 05/08/26 Срд 17:09:58 3740135 335
image 37Кб, 458x266
458x266
Аноним 13/08/26 Чтв 00:55:00 3743280 336
>>3739398
>ВНУТРИ ССУКА
внутри то зачем, уж если и вставлять костыль на проверку дистанции то он же один раз все равно отработает.. значит можно перед главной функцией воткнуть..
Аноним 13/08/26 Чтв 00:59:09 3743281 337
>>3739385
>стэковерфлоу копирую
всегда удивляло почему программисты так радостно делятся собственными вымученными знаниями
вот я бы с вами к примеру с радостью пообсуждал метапрограммирование на с++98 ибо это абсолютно бесполезная абстрактная фигня никому никогда не принесшая деняг
но вот зачем те же пхпшники так яростно отвечали на стекоферлоу - это загадка
Аноним 13/08/26 Чтв 01:02:04 3743283 338
>>3743280
Ну так я про то и говорю. Ну ладно, если у тебя какие-то условия, можно параметрезировать tracker->set_roi(x,y, width, height). Ну это, блять, пример. И вот таких людей в отрасли лет 15 назад было 90%, а сегодня нахуй 99% уже. Ну такие у меня ощущения
Аноним 13/08/26 Чтв 01:03:21 3743284 339
>>3739345
>Сможет агент
пляши от того сможет ли железо камеры (те потянешь ли по финансам за цену изделия) держать обученную модель, если да, то вообще можешь не парится, быстро сделаешь на современных нейронках
Аноним 13/08/26 Чтв 01:14:02 3743287 340
>>3743281
>зачем те же пхпшники так яростно отвечали на стекоферлоу - это загадка
Такова была корпоративная культура.
Больше рейтинг на SO — лишняя строчка в резюме. Больше шанс, что возьмут на работу.
Аноним 13/08/26 Чтв 16:38:39 3743558 341
>>3743281
Да ты и опенсорсу удивишься
Аноним 14/08/26 Птн 03:07:50 3743736 342
>>3743287
Также как и с гитхабом. Сейчас же гитхаб так засран этим дерьмом, что твой проект с гитхаба в резюме тупо проигнорируют.
Аноним 15/08/26 Суб 08:30:59 3744344 343
>>3743558
Удваиваю этого господина.

Нет, блядь, жить бы лучше. Поболело у тебя - сделай так, чтобы больше ни к кого не болело.

Этот хуй поди ещё и соревновательный пиздец, с резюме обвешанным всякими "Я сделол на N% лучше".

И играет в ебаный тарков. С читами.
Аноним 19/08/26 Срд 23:41:12 3746435 344
Может есть тут аноны кто пишет на си/плюсах вейленд-вулкан рендерер?
Никак не могу побороть одну фигню: все работает, но если вынести полл и эвенты либо сабмиты вулкана в отдельный тред то при ресайзе появляется подергивание - это бесит. Ни веейленд ни вулкан ошибок не выдают.
Аноним 20/08/26 Чтв 09:12:08 3746511 345
image 109Кб, 742x972
742x972
>>3746435
звучит как проблемы синхронизации, нейронка подтвердила
Аноним 20/08/26 Чтв 11:10:11 3746579 346
>>3746435
А можно поинтересоваться, ты в гейдэве? Или что пишешь?
Аноним 20/08/26 Чтв 18:31:54 3746998 347
>>3746511
Ну тут совсе для нубов.
В общем посидел, поборол. Все стало силкисмуз как и в однопотоке. для иксов просто немыслемо. Использовал промежуточные значение, и признак, и сериал. Признак тригерю топлевелом, по нему в сюрфейс беру промежуточные значения и сериал, взвожу основной признак. По нему в мейн потоке пересоздаю буферы и аск конфигуре с коректным сериалом. Под мутексом делается только заказ дма буфыеров и аск конфигуре.
Аноним 20/08/26 Чтв 18:32:44 3746999 348
Без вайт идла кстати.
Аноним 20/08/26 Чтв 19:57:02 3747031 349
Аноним 23/08/26 Вск 04:11:55 3748140 350
image.png 153Кб, 498x760
498x760
>>3732382
> Зайди в репозиторий и сам посмотри что там происходит и где там твои люди спойлер - у параши
Аноним 23/08/26 Вск 10:17:51 3748200 351
>>3748140
> просят зайти в репозиторий
> спрашивает в чатике у нейронки
проиграл

ты сам кстати читал что она тебе выдала?
ты правда думаешь что нейронка плохо справляется с рефакторингом?
Аноним 23/08/26 Вск 15:48:52 3748416 352
>>3748200
Я и в репозитории был, маленькие осмысленные коммиты, ИИ-соавторства нигде не увидел

>ты правда думаешь что нейронка плохо справляется с рефакторингом?
Оно в принципе плохо с имеющейся сложной кодобазой работает и годится только для прототипирования новых простых проектов.
Аноним 23/08/26 Вск 19:35:30 3748544 353
Чёт скачал, либку она на плюсах 17, как же охуеваю с этого кала уёбищного говна с тоннами перегрузки и прочей хуйни неявной.
Аноним 23/08/26 Вск 22:23:57 3748596 354
>>3743287
С ним, это с пойлом что у меня вышло, лол? Впрочем ругать не хочу, не так уж и плохо получилось. А за совет спасибо, только это и выручит, но хочу чтобы настоялось ещё. Выдержка в холодильнике все-таки многое для вкуса даёт, главное знать когда поставить. Алсо, заказал на озоне половник маленький для снятия пробы прямо с пола с банки, хехехе чтобы банки трёх и пятилитровую каждый раз не поднимать. До этого вообще пальцами лазил прямо в банку как героин в фильмах проверяют.
Аноним 23/08/26 Вск 23:40:22 3748636 355
>>3748544
мяу, плюсы это полный пиздец с неопределенным поведением, перегруженный всякой хуйней, кучей ебанутых бессмысленных правил и мягко говоря не очень информативными сообщениями об ошибках компиляции, а если ошибок на этапе компиляции нет, то надо молиться, что на этапе рантайма никаких ошибок не будет, а если они будут ты узнаешь о них далеко не сразу
Аноним 24/08/26 Пнд 11:36:07 3748792 356
Есть варианты как под Красноглазиксом можно модули пощупать, а особенно import std? gcc, clang предкомпилируют и летают нормально, а глючная параша (C)make не заводится никак
Аноним 24/08/26 Пнд 14:14:45 3748947 357
>>3748792
Ты просто криворуки, давно реально давно уже работает все и с клангом и с гцц.
дома буду скину смейк свой
Аноним 24/08/26 Пнд 17:55:16 3749090 358
>>3748544
Поставил конпелироваться энту библотечку, охуел от скрости конпеляции, сходил за пивком, пришёл и всё собралось. Какой же уёбищный и пидорский язык.
Аноним 24/08/26 Пнд 23:50:08 3749269 359
>>3748792
>>3748947
cmake_minimum_required(VERSION 4.4)
set(CMAKE_SUPPRESS_DEVELOPER_WARNINGS ON CACHE INTERNAL "" FORCE)
set(CMAKE_EXPERIMENTAL_CXX_IMPORT_STD f35a9ac6-8463-4d38-8eec-5d6008153e7d)
set(CMAKE_CXX_MODULE_STD ON)
set(CMAKE_CXX_SCAN_FOR_MODULES ON)
project(projectname LANGUAGES CXX VERSION 1.0.0)

execute_process(COMMAND /usr/bin/gcc --version WORKING_DIRECTORY ${CMAKE_BINARY_DIR} RESULTS_VARIABLE GCC_GET_VERSION_RES OUTPUT_VARIABLE GCC_GET_VERSION_VAL)
if(${GCC_GET_VERSION_RES} EQUAL 0 AND GCC_GET_VERSION_VAL)
if(GCC_GET_VERSION_VAL MATCHES "([0-9]+)\\.([0-9]+)\\.([0-9]+)")
set(GCC_VERSION_MAJOR ${CMAKE_MATCH_1})
set(GCC_VERSION_MINOR ${CMAKE_MATCH_2})
set(GCC_VERSION_PATCH ${CMAKE_MATCH_3})
endif()
# message(STATUS "GCC: ${GCC_VERSION_MAJOR}.${GCC_VERSION_MINOR}.${GCC_VERSION_PATCH}")
endif()

execute_process(COMMAND /usr/bin/clang --version WORKING_DIRECTORY ${CMAKE_BINARY_DIR} RESULTS_VARIABLE CLANG_GET_VERSION_RES OUTPUT_VARIABLE CLANG_GET_VERSION_VAL)
if(${CLANG_GET_VERSION_RES} EQUAL 0 AND CLANG_GET_VERSION_VAL)
if(CLANG_GET_VERSION_VAL MATCHES "([0-9]+)\\.([0-9]+)\\.([0-9]+)")
set(CLANG_VESRION_MAJOR ${CMAKE_MATCH_1})
set(CLANG_VESRION_MINOR ${CMAKE_MATCH_2})
set(CLANG_VESRION_PATCH ${CMAKE_MATCH_3})
endif()
# message(STATUS "CLANG: ${CLANG_VESRION_MAJOR}.${CLANG_VESRION_MINOR}.${CLANG_VESRION_PATCH}")
endif()

# обычно не тредуется и гцц сам подхватывает
if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
set(STD_MODULES_SRC_DIR /usr/include/c++/${GCC_VERSION_MAJOR}/bits)
set(STD_MODULE_FILE_NAME std.cc)
set(STD_MODULE_COMPAT_NAME std.compat.cc)
set(CMAKE_CXX_STDLIB_MODULES_JSON "/usr/lib/libstdc++.modules.json")
endif()

# подразумевается что ты используешь кланг с либспп
if(CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
set(EXTRA_FLAGS_CLANG "-Wno-reserved-module-identifier -Wno-nullability-completeness")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_FLAGS_CLANG}")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_FLAGS_CLANG}")
if(CLANG_LIBCPP)
set(STD_MODULES_SRC_DIR /usr/share/libc++/v1)
set(STD_MODULE_FILE_NAME std.cppm)
set(STD_MODULE_COMPAT_NAME std.compat.cppm)
set(CMAKE_CXX_STDLIB_MODULES_JSON "/usr/lib/libc++.modules.json")
set(LINKER_FLAGS_SUFFIX_CLANG "-stdlib=libc++ -lc++abi")
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${LINKER_FLAGS_SUFFIX_CLANG}")
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} ${LINKER_FLAGS_SUFFIX_CLANG}")
set(CMAKE_STATIC_LINKER_FLAGS_INIT "${CMAKE_STATIC_LINKER_FLAGS_INIT} ${LINKER_FLAGS_SUFFIX_CLANG}")
set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} ${LINKER_FLAGS_SUFFIX_CLANG}")
set(CMAKE_CXX_FLAGS "-stdlib=libc++${CMAKE_CXX_FLAGS}")
endif()
endif()
Аноним 25/08/26 Втр 06:20:54 3749301 360
>>3749269
спасибо анон, меня если честно напрягает эта строчка с experimental, потому что вроде как симейк поддерживает модули уже пару лет, но эту строчку тащит с собой и у каждого релиза симейка она разная
Аноним 25/08/26 Втр 13:00:13 3749423 361
Можно ли вкатиться в разработку игр или вообще в коммерческую разработку на C++, проработав книги по разработке игр на фреймфорке SFML? Или SFML никому не нужен и на меня на собеседовании посмотрят как на говноеда?
Аноним 25/08/26 Втр 13:16:43 3749436 362
>>3749423
Мне аноны с SFML всегда чем-то напоминали питонщиков с ботами для телеги. Вроде бы осилил пару туториалов и чувствуешь себя всесильным, даже не подозревая, какая пропасть разделяет анона и коммерческую разработку.
Аноним 25/08/26 Втр 14:00:55 3749475 363
>>3749423
Работа в игорах это кал, недавно смотрел интервью с людьми, которые анчартед пилили, так там даже бедолаг музыкантов запрчгали работать 6 дней в неделю по 12 часов, кто то в офисе прям жил, после релиза игры многие ливнули с компании просто
Аноним 25/08/26 Втр 14:17:59 3749487 364
>>3749423
>Можно ли вкатиться в разработку игр
Там же ебаные рабские галлеры. У меня вот другой вопросик, есть одна сетевая штучка, я для прикола попробую её на петухоне написать и посмотрю, как она работает, потом думаю переписать, чтобы штучка вертелась уже на роуетере с попен врт - говно сразу нахуй, потому что на роутере оч. мало пзу, чтобы ебануть на си придётся ебашить автоматик/юзать прототреды всё на еполовом драйвере, как там в плюсах со статическими корутинами, которые вроде как завезли: a) удобно/неудобно б) сколько потом бинарь будет весить?
Аноним 25/08/26 Втр 14:18:58 3749489 365
>>3749487
>стейтлесс корутинами
Быстросамофикс
Аноним 25/08/26 Втр 14:22:28 3749491 366
>>3749423
>Можно ли вкатиться в разработку игр
Смотря во что (SFML везде не нужен, максимум как пет)

Есть геймплей разрабы, там ты можешь вобще плюсы никогда не увидеть, надо больше понимать работу современных движков, анриал, юнити и тд
Есть разработчики графики, там тебе надо с графическими апи ебаться, Vulkan, DirectX и тд (ну и естественно знание плюсов будет необходимо)
В тулзовики и им подобные по большей части нужно только плюсы знать + с движками работать


А вобще лучше не верь словам рандомов из интернета и сам глянь что требуется от разрабов в вакансиях
Из крутых челов что свой движок держат в РФ знаю только сейберов (пару лет назад у них найм был заморожен, но сейчас может набирают новичков, вархаммер же у них вроде стрельнул нормально)
Аноним 26/08/26 Срд 14:45:16 3750075 367
>>3739058
Переписываю чужое.
Хожу по репозиториям с большим чёрным пакетом собираю весь любопытный говнокод погружаюсь в него и дрочу представляя как все правильно структурирую/объеденю и вокруг моего форка соберется большая толпа контрибуторов.

Но кончив 2-3и функции интерес как то пропадает, слишком много работы, да и никаких конрибьюторов не будет никогда.
Аноним 26/08/26 Срд 16:17:21 3750127 368
>>3749487
>как там в плюсах со статическими корутинами
в плюсах нет корутин, тебя наебали, есть некий скелетон с которым в теории что-то можно сделать, но на практике это говно неюзабельное, я ни разу не видел чтобы кто-то этим пользовался
Аноним 26/08/26 Срд 17:21:20 3750173 369
>>3750127
В плюсы добавили ровно такие корутины, которые используются в интерпритируемых языках и в игровых движках. Не можешь в корутины - уйди отсюда, это не для тебя и не для таких как ты в Питоне примеры посмотри/потыкай может с ним легче будет въехать.
Аноним 26/08/26 Срд 20:14:59 3750238 370
>>3750127
>есть некий скелетон с которым в теории что-то можно сделать
Что ето значит?
>>3750173
>В плюсы добавили ровно такие корутины, которые используются в интерпритируемых языках и в игровых движках.
В последних, например в луа, то там противоположные корутины. Ты зачем это написал вообще, мальчик?
Аноним 26/08/26 Срд 20:16:54 3750239 371
Аноним 26/08/26 Срд 20:25:30 3750240 372
>>3750239
Извини, но у нас в России заблочен домен en.cppreference.com роскомнадзором.
Аноним 26/08/26 Срд 20:31:18 3750242 373
>>3750240
Так включи 😱 >>!!! VPN !!!<< 😱
Аноним 26/08/26 Срд 20:36:26 3750244 374
Аноним 27/08/26 Чтв 06:25:14 3750324 375
IMG202608270801[...].jpg 128Кб, 761x1680
761x1680
IMG202608270823[...].jpg 147Кб, 1080x1120
1080x1120
>>3750238
> В последних, например в луа, то там противоположные корутины. Ты зачем это написал вообще, мальчик?
Что ты тут видишь противоположного, шиз?
В документации к полюсам даже пример приводится зачем они нужны и как их использовать.
Аноним 27/08/26 Чтв 08:01:18 3750347 376
>>3750127
Два чая. Просто синтаксический сахарок, прячущий какую-то кривую ебень. Букально, хуйня без задач.
>>3750173
Что там в них такого особенного?
Ничто не мешает создать класс, закинуть его в кучу и дёргать его вызов, обновляя состояние.
Аноним 27/08/26 Чтв 08:45:11 3750354 377
image 9Кб, 705x118
705x118
>>3750238
> Что ето значит?
Примерно такая же ситуация как и с растом, единого рантайма для корутин нет
Написали сахарок для обертки вызовов co_await co_return co_yeild

Естественно никто все еще хоть какую то нормальную реализацию не написал, реализовывать этого монстра это пиздец

Многие люди просто хуй положили на это всё и написали свои варианты, где асинхронный код вобще от пользователя спрятан, можешь на userver от яндекса глянуть, там код выглядит как синхронный, но на самом деле нихуя

Что то там конечно пытались в с++26 запихнуть, но в реальном мире ты этот код лет через 10 может быть увидешь
Аноним 27/08/26 Чтв 10:00:07 3750376 378
>>3750347
> Что там в них такого особенного?
> Ничто не мешает создать класс, закинуть его в кучу и дёргать его вызов, обновляя состояние.
Особенного в них то что это часть парадигмы асинхронного программирования. Язык ее либо поддерживает либо ты (как сам предлагаешь) васянишь что-то что бы сдать курсач, либо берешь стороннюю готовую библиотеку корутин типа https://taisei-project.github.io/koishi/
Всё. Что тебе не понятно то? Непонятны корутины я тебе уже ответил в питоне посмотри, потому что в плюсах не просто какая то эталонная реализация, а максимально охватывающая все языки.

Это теперь стратегия развития плюсов такая, максимально удовлетворять чужие хотелки, да некрасиво, да громоздко, но зато все есть. Говорят в С++26 там уже статический анализатор ебанут(ли) как в расте и компиляцию без библиотеки для эмбедщиков.
Аноним 27/08/26 Чтв 10:21:55 3750388 379
>>3750354
Бля растоплюсы это системные языки, какой тебе тут рантайм недоложили? За этим иди в сишарп/котлин
Аноним 27/08/26 Чтв 10:55:44 3750410 380
>>3750388
> какой тебе тут рантайм
Ты про корутины впервые в жизни слышишь?
Кто по твоему корутинами управляет?
Аноним 27/08/26 Чтв 11:56:47 3750480 381
>>3750410
Сама программа в которой ты их используешь, сишарпо-маня. Узнал тебя по упоминанию раста, ты за год плюсы так и не освоил что ли? Хотя бы деструкторы с конструкторами хоть понял почему вызываются, или ты умственно-отсталый?
Аноним 27/08/26 Чтв 12:03:01 3750490 382
Для корутин надо либо тащить свой стэк, тогда всё будет как в говне, прокладка вообще не будет знать про какую-то ассинхронность, потому что это будут просто вызовы функций через вызовы функций, без поддержки стэка для корутин придётся васянить хранение всей хуйни где-то в куче. Завоз корутин как в говне или упомятном луа в стдлибу в плюсы звучит как нечто невозможное.
Аноним 27/08/26 Чтв 12:26:44 3750514 383
>>3750480
> Сама программа в которой ты их используешь
Рантайм я как понимаю у тебя где то отдельно от программы существует?

остальной бред не читал, какие то проекции на протыков

>>3750490
Никто не мешает и стек и стеклесс корутины сделать вместе и чтобы они существовали одновременно в языке
Аноним 27/08/26 Чтв 12:35:44 3750526 384
>>3750514
> Рантайм я как понимаю у тебя где то отдельно от программы существует?
А вот это как понимать у тебя:
>> Примерно такая же ситуация как и с растом, единого рантайма для корутин нет
Дурку включать бесполезно, все ходы записаны.
Аноним 27/08/26 Чтв 12:41:25 3750532 385
>>3750526
>А вот это как понимать у тебя:
>> Примерно такая же ситуация как и с растом, единого рантайма для корутин нет
Как написано так и понимай, в расте есть несколько рантаймов реализующих асинхронность
Про гошный рантайм который горутинами управляет слышал? Так вот в расте их несколько
Аноним 27/08/26 Чтв 13:11:21 3750555 386
>>3750532
> Как написано так и понимай, в расте есть несколько рантаймов реализующих асинхронность
Раст, плюсы, си это статические компилируемые языки, шизойд, у них нет рантаймов.
А когда ты собрал, запустил то в рантайме программы нету никаких корутин, ООП, шаблонов и итд итп, это языковая семантика. Более того корутин даже в стандартной библиотеке нет, там есть только функции которые их реализуют на уровне OS.
Аноним 27/08/26 Чтв 13:21:02 3750566 387
>>3750555
Малой, иди в гугл поищи что такое рантайм

> в рантайме программы нету никаких корутин
Заодно почитай про корутины
Ты думаешь кто тебе их как минимум свитчит и планирует? ОС о твоих корутинах вобще ничего не знает

> статические компилируемые языки, шизойд, у них нет рантаймов
Что думаешь о го рантайме?
Или если я сборщик мусора прикручу к плюсам он перестанет быть рантаймом и неожиданно в компайл тайме разрешится?
Аноним 27/08/26 Чтв 13:28:18 3750573 388
Аноним 27/08/26 Чтв 13:34:34 3750584 389
>>3750555
Рантайм это любой код который присобачивается к твоему итоговому бинарнику помимо того что ты сам наговнякал.

Другое дело что для корутин рантайм не обязательно нужен, если у тебя кооперативная многозадачность на yield/resume то там просто нужно реализовать переключение контекста и стека, если многозадачность вытесняющая, то там уже шедулер нужен, это тоже без рантайма можно сделать.
Аноним 27/08/26 Чтв 13:42:50 3750592 390
>>3750584
> если многозадачность вытесняющая, то там уже шедулер нужен, это тоже без рантайма можно сделать
Каким образом? Типо какой то супер тупой шедулер сделать который просто по таймеру не думая будет на следующую корутину переключать?
Аноним 27/08/26 Чтв 13:46:14 3750593 391
>>3750592
>Типо какой то супер тупой шедулер сделать
как вариант
Аноним 27/08/26 Чтв 13:49:35 3750596 392
>>3750573
Не буду, я уже понял что ты местный клоун таскающийответы нейросетки.
Ну и твой семен тоже.
Аноним 27/08/26 Чтв 13:50:53 3750600 393
>>3750596
какие-то знакомые посты... скажи, а что ты думаешь о текстовых языках программирования и Наоме Хомском?
Аноним 27/08/26 Чтв 17:26:34 3750698 394
>>3750514
>Никто не мешает и стек и стеклесс корутины сделать вместе и чтобы они существовали одновременно в языке
Из каробки же этого нет, ты предлагаешь делать, как раньше мы фибры васянили?
>>3750532
Пидораст умеет конпелировать тебе фсм во фьючу, упомянутые подключаемы рантаймы - это лишь шедулеры/драйверы.
>Про гошный рантайм который горутинами управляет слышал?
Ты зря сюда го приплетаешь, ещё раз, малой, в го вообще точки прерывания задаются компилятором, там вообще всё очень на другом уровне.
Аноним 27/08/26 Чтв 18:20:07 3750712 395
>>3750698
> это лишь шедулеры/драйверы.
> в го вообще точки прерывания задаются компилятором
Ты это к чему вобще? Они от этого рантаймом быть перестали?

Для реализации плюсового рантайма тебе что то кардинально другое нужно будет реализовывать?

>>3750698
> Из каробки же этого нет
Ну чисто теоретически это можно сделать
Аноним 27/08/26 Чтв 18:29:58 3750714 396
>>3750712
Попробуй перечитать и осмыслить.
Аноним 27/08/26 Чтв 19:55:12 3750742 397
>>3750714
лучше укажи сразу что в моем ответе тебе не нравится
Аноним 27/08/26 Чтв 20:10:04 3750751 398
>>3750742
Малой, если не обучли чтению, то оформляй срыгос.
Аноним 27/08/26 Чтв 20:32:05 3750763 399
>>3750751
Как будет что по существу сказать кроме >пук напиши
Пока что твой статус: слит
Аноним 27/08/26 Чтв 20:46:23 3750766 400
image.png 65Кб, 759x141
759x141
>>3750555
>Раст, плюсы, си это статические компилируемые языки, шизойд, у них нет рантаймов.
Да, все вокруг шизоиды, один ты в белом пальто стоишь красивый.
Аноним 27/08/26 Чтв 23:58:49 3750804 401
>>3750490
Почему не использовать корутины обмазавшись хотя бы standalone asio? Для чего нужна асинхронность? В общем-то, для чтения/записи на диск и работа с сетью. Также, может быть, какие-то вычисления, ну это всё равно будет в треде, а не каком-нибудь iocp/epoll. С asio вполне норм код выглядит
Аноним 28/08/26 Птн 15:50:47 3751006 402
>>3750804
Я другой анон и вашем споре не участвовал. Понять смысл твоих постов реально сложно. Ну и ты не понимаешь смысла рантайма. Вот как и этот >>3750766
Ну си/люсах пишут программы которые работают вообще без нихера на голых плисинах, или всякие ртосы, силами компилятора, без либ, без нихера. А во всяких питонх и причих джавх вот для них рантайм необходим. Ничего и билзко потобного в си/плюсах не было и нет, чтоб тамб там мелки не высирали про свое поделие.
de-16 28/08/26 Птн 16:59:21 3751061 403
умри поскуда ра[...].jpg 40Кб, 502x258
502x258
Я смазал ключи, а ты?
Аноним 28/08/26 Птн 16:59:46 3751062 404
>>3751006
Идиот, и то и другое называют рантаймом
Аноним 28/08/26 Птн 17:10:20 3751066 405
>>3751006
>Ну си/люсах пишут программы которые работают вообще без нихера на голых плисинах
Не работают. Си это мультиплатформенный язык, а значит для каждой платформы необходим соответствующий рантайм, ведь платформы разные, а сишный код-то одинаковый. Без дополнительного рантайма одинаковый код будет одинаковым и не будет работать ни на одной платформе, ведь они все разные.
Аноним 28/08/26 Птн 17:12:55 3751067 406
Аноним 28/08/26 Птн 19:26:49 3751113 407
178754759396706[...].jpg 186Кб, 700x761
700x761
Ну и как наконец начать писать на C++ после C?
Изучил синтаксис. Уже вначале изучения охуел, например от
std::cout << "hello"
Это получается они блядь перегрузили операцию битового сдвига... дав ей функционал записи в поток... просто потому что она внешне походит на ">>" из шела?! Вы наркоманы ебаные, ухожу обратно на С.

Вот примерно такая реакция каждый раз когда пытаюсь писать на C++. Это же ЕБАНИЗМ какой-то а не язык. Просто читаешь синтаксис в сравнении с С, и такое чувство что Страуструпа была одна идея: "лишь бы чего добавить, не важно что, главное чтобы было". По ощущениям, на нём будто бы писать без дыр невозможно.
Аноним 28/08/26 Птн 19:31:41 3751118 408
Сука, у страуструпа на первое апреля был пост мол "в новом стандарте си++ пробел теперь оператор". Он ещё и рофлит над своей же хуйнёй что и создал.
Аноним 28/08/26 Птн 20:27:34 3751131 409
>>3751067
Тебя идиота первым заменят
Аноним 28/08/26 Птн 20:27:55 3751132 410
>>3751113
С++ для ООП, на Си ты такое не сделаешь
Аноним 28/08/26 Птн 20:29:29 3751133 411
>>3751113
Малой, синтаксис это самая малая беда в яп, если ты даже это пересилить не смог, то лучше вобще не продолжать дальше
Аноним 28/08/26 Птн 20:40:28 3751139 412
>>3751006
>Ну си/люсах пишут программы которые работают вообще без нихера на голых плисинах
В плюсах в этом случае у тебя отваливаются эксепшены и RTTI, потому что они без рантайма работать не будут, стандартная либа если и будет, то очень усеченная.
>А во всяких питонх и причих джавх вот для них рантайм необходим.
Есть micropython и j2me, которые могут работать на микроконтроллерах.
Аноним 28/08/26 Птн 20:53:09 3751140 413
>>3751139
Дед, на esp32 на все есть, только отключено по дефолту, даже STL есть

Enable C++ exceptions (CONFIG_COMPILER_CXX_EXCEPTIONS)
Enable C++ RTTI
(CONFIG_COMPILER_CXX_RTTI)
Аноним 28/08/26 Птн 21:02:33 3751143 414
>>3751140
>Дед, на esp32 на все есть
На esp32 и линукс запускают, там версии с 16Мб ОЗУ есть.
Аноним 28/08/26 Птн 21:06:50 3751144 415
>>3751143
не линукс а огрызок линукса
Аноним 28/08/26 Птн 21:09:14 3751145 416
image.png 454Кб, 500x348
500x348
>>3751132
>С++ для ООП, на Си ты такое не сделаешь
Сделаю. На C99 можно сделать "типо" полу-ООП с классами, инкапсуляцией и наследованием и даже полиморфизмом но только у аргументов функций. Сами функции перегрузить на чистом С99 вот никак не получится. Но на GCC+С11 с раширениями _Generic вполне можно реализовать ООП. Вот только зачем? Мне похуй ООП это или ЖООПЭ.

>>3751133
Хуйню пишешь. Если хочешь написать что-то конструктивное - пиши сразу пасту. Лень писать? чатгпт в помощь. Сообщения по типу "пук" это скучно. "Малой, синтаксис это самая малая беда в яп" - чиво блядь каво блядь.. дэ нахх блээд ёпта. Можно попроще быть? Вас всё равно всех уже ИИ заменили, кодить имеет смысл только как хобби, так что свой снобизм этот можно и оффнуть какбы.

>>3750804
>Почему не использовать корутины
Вот кстати ещё с хуйни охуел. "Корутина" новое слово узнал. Что это ёб твою мать за хуйня. Посмотрел как это работает - это антикод какой-то. Хуже goto даже!
Аноним 28/08/26 Птн 21:37:41 3751147 417
1787941986057153.jpg 58Кб, 604x453
604x453
Аноним 28/08/26 Птн 22:09:40 3751149 418
>>3751113
Вмазатся лекциями Владимирова, охуеть и погнать.

> Это получается они блядь перегрузили операцию битового сдвига
Это не военное преступление если тебе было весело. Задача сделать чтение и запись выразительными. Выбранный вариант всё же лучше принта, с перечислением переменных и указанием аргументов, где ты можешь ошибится и всё по пизде полетит.

> По ощущениям, на нём будто бы писать без дыр невозможно.
Только на мёртвом языке ни кто не допускает ошибок.
Аноним 28/08/26 Птн 22:11:13 3751150 419
>>3751145
> снобизм
Даун малолетний, это факт
Если ты блять от синтаксиса ебло корчишь, и отказываешься от яп только из за него, то ничего больше калькулятора или других велосипедов на си не напишешь
Хотя если у тебя это хобби, то хоть на бейсике пиши
Аноним 28/08/26 Птн 22:12:33 3751152 420
image.png 315Кб, 844x810
844x810
>>3751150
>Даун малолетний, это факт
Аноним 28/08/26 Птн 22:14:09 3751153 421
image 1531Кб, 1280x960
1280x960
Аноним 29/08/26 Суб 00:10:57 3751168 422
>>3751143
> линукс запускают
На хуй там это говно? Там своя няшная FreeRTOS
>Сделаю. На C99 можно сделать "типо" полу-ООП с классами, инкапсуляцией и наследованием и даже полиморфизмом но только у аргументов функций.
Да, да, что то типа GLib* получится
Аноним 29/08/26 Суб 00:31:01 3751174 423
>>3751006
>Я другой анон и вашем споре не участвовал. Понять смысл твоих постов реально сложно. Ну и ты не понимаешь смысла рантайма
Я ваще ни с кем не спорю. Мой первый пост в этйо ветке был про asio. При чём тут рантайм твой?
Аноним 29/08/26 Суб 03:21:34 3751198 424
>>3751113
Операция битового сдвига это условно:
shl op1, op2, res

А плюсики минусики стрелочки палочки это операторы в языках высокого уровня которые могут делать все что угодно в зависимости от типов.
Аноним 29/08/26 Суб 11:51:41 3751280 425
>>3751113
>Вы наркоманы ебаные
Ахахах! Ты, чел, даже не представляешь насколько C++ мощный язык. Там фичи добавлены не просто так, а с умом. Как результат многолетнего опыта очень многих программистов.
С помощью C++ можно буквально горы свернуть.
29/08/26 Суб 22:55:58 3751536 426
Аноним 30/08/26 Вск 09:49:03 3751618 427
>>3751280
>С помощью C++ можно буквально горы свернуть.
А пэкедж менеджер возможно написать?
Аноним 30/08/26 Вск 09:52:02 3751619 428
Аноним 30/08/26 Вск 09:59:59 3751622 429
>>3751619
Они его наконец то решили с питона переписать, лол?
Аноним 30/08/26 Вск 15:35:55 3751783 430
>>3751618
>пэкедж менеджер
не нужен, это выдуманная концепция для скрипто-дебилов
Аноним 31/08/26 Пнд 09:19:57 3752010 431
>>3751783
Ну борщехлебам то понятное дело не нужна, а мы тут про реальную разработку говорим
Аноним 01/09/26 Втр 12:05:04 3752707 432
ну что тредик готовы помогать делать лабы будущим коллегам?
Аноним 01/09/26 Втр 12:22:29 3752713 433
>>3752707
А чего там делать-то? Щас нейродебилы могут лабы делать.
Аноним 01/09/26 Втр 15:28:57 3752809 434
>>3752010
так я реальный разработчик, алоу, в отличие от большинства участников треда, рассказывай зачем тебе пакадж манагер понадобился
Аноним 01/09/26 Втр 15:29:32 3752810 435
Аноним 01/09/26 Втр 17:23:45 3752870 436
>>3752809
Ну раз реальный разраб то вот тебе классические вопросы:
Как вы тяните зависимости в проект, как вы отслеживаете версионирование, и сколько чистый билд занимает времени
Аноним 01/09/26 Втр 18:40:37 3752905 437
>>3752870
Можно git модулями подключать деревья зависимостей, например, а через cmake вызывать их обновление.

Мимо-другой-анон
Аноним 01/09/26 Втр 18:49:21 3752913 438
>>3752905
Да я знаю, вся индустрия так и сидит, очевидные минусы:

- версионирование (по хорошему нужно свой гит разворачивать и туда все внешние зависимости переносить переодично их обновляя)
- собираешься все зависимости из исходников, большое время билдов, раздувание билдов, все потенциальные проблемы связанные со сборкой
- привязка к cmake, как у тебя, так и у вендоров твоих зависимостей
Аноним 01/09/26 Втр 19:02:23 3752921 439
>>3752913
>Да я знаю, вся индустрия так и сидит
Сыросли?
Про минусы, которые ты указал, как бы систему контроля версий ты и так используешь, поэтому пiхуй, а для сотен scratch-проектов - я таким, к примеру, не занимаюсь. Проекты из исходников так и эдак надо собирать, наверное можно ослабить уровень и брать либы с твоего дистра. Так привязка не к cmake, а к гиту.
Аноним 01/09/26 Втр 19:21:45 3752940 440
>>3752921
> Сыросли?
Конечно, условному конану всего пару лет отроду (на питоне написан), а реальные разрабы как выше его в свой проект завезут дай бог еще через пару лет (если вобще будут)

> систему контроля версий ты и так используешь
Гит то понятно используешь, а гитлаб давно у себя разворачивал?

> Проекты из исходников так и эдак надо собирать
На линуксе скачивая пакеты ты их из исходников собираешь?
Понятное дело что их кто то когда то собрал, но это не значит что ты на это время тратить должен

> Так привязка не к cmake, а к гиту
Собирать твой проект гит будет?
Не cmake проект к своему проекту через гит подключать будешь?
Аноним 01/09/26 Втр 19:55:24 3752962 441
>>3752940
>а гитлаб давно у себя разворачивал?
Ну для дома хватает и гит-демона, в офисе можно и гитею поднять. Хотя я вообще не понял к чему ты про с гит-сервак, когда он в любом случае нужен для работы в ко-команде, не через дискеты же дифы носить.
>На линуксе скачивая пакеты ты их из исходников собираешь?
Нет, но я не про всё а про конкретные проекты и важные вещи. К прмеру, есть один редактор, полностью написаны все скрипты чтобы собирать сам редактор из исходников и все модули к нему и так далее.
>Понятное дело что их кто то когда то собрал, но это не значит что ты на это время тратить должен
Ну выше уже высказал, что можно понизить градус до нахождения либархивов в системе.
>Собирать твой проект гит будет?
Если через гит модули манаджить зависимости, то cmake тут не при делах по сути.
Аноним 01/09/26 Втр 20:16:28 3752974 442
>>3752940
> Собирать твой проект гит будет?
> Не cmake проект к своему проекту через гит подключать будешь?
Вообще то в симейк для таких случаев есть функция, которая собирает внешний проект
Аноним 01/09/26 Втр 20:45:37 3752982 443
>>3752974
Читай на что я отвечал:
> Так привязка не к cmake, а к гиту

>>3752962
> Ну для дома хватает и гит-демона
Ну так очевидно не про дом говорим

> гитею
Ху

> Хотя я вообще не понял к чему ты про с гит-сервак
Потому что этот гит сервак становится местом откуда ты зависимости забираешь
Если ты будешь в реальном проде забирать исходники просто с гитхаба\гитлаба, то любой анон может взять и насрать в ветку\тэга\коммит откуда ты выкачиваешь что то

> можно понизить градус до нахождения либархивов в системе
И кто тебе эти либ архивы будет ставить в систему и откуда?

> Если через гит модули манаджить зависимости, то cmake тут не при делах по сути.
Еще раз спрошу, зависимости тебе кто будет собирать из исходников? Гит?
То что ты add_subdirectory это не значит что у тебя не симейк занимается сборкой
Аноним 01/09/26 Втр 23:26:05 3753049 444
Какая шиза в треде омг. Ну вот зависит твое нечто от условного фритайпа, собрал один раз положил где надо, оно есть и работает. Так же с остальными кусками экстерн кода.ну и репу свою сохранить рабочие версии не помешает. А со свои кодом уже работаешь и на рабочей репе держишь. За каким хером здесь пакт менеджеры?
Аноним 02/09/26 Срд 07:20:01 3753090 445
>>3753049
> За каким хером здесь пакт менеджеры?

> время сборки проекта 3 часа
> эээ бля хуле фритайп не собирается, сычеееев сборка опять сломалась!
> эээ бля а хуле сборка под 100 гигов занимает
> эээ бля, а где дебаг символы для либы, бляяя у меня релизная собрана, пойду пересобирать
> эээ бля, а хуле не линкуется ничего? а ой поменялся компилятор\линкер\стд либа\что угодно, придется всё пересобирать(

> собрал один раз положил где надо
Как минимум два раза собрал, релизную и дебаг с символами
Аноним 02/09/26 Срд 07:56:39 3753097 446
>>3753049
Для прикладного/системного программирования нужны системные пакетники так и так. Это то на чем вспоткнулись растаманы, у него нет abi он им и нахуй не нужон в итоге раст может создать библиотеку для программ на других языках, но не может создать shared либу для программ на расте потому что у тебя есть cargo с исходниками.
Но нахуй они так сделали - есть не только прикладное/системное программирование, но и закрытое корпоративное или просто обособленное как кернел-дев, фирмварь-дев там нет и не может быть привычных тебе библиотек прикладного уровня, но там (как мне поясняли) все равно есть свои библиотеки для того же сетевого стека или io например, это не такие библиотеки которые можно/стоит выделить в отдельный git-проект, вот для таких и нужен пакетник с репозиториями.
Аноним 02/09/26 Срд 08:04:19 3753099 447
>>3753097
Ты когда говоришь про пакеты сразу чётко говори, что имеешь в виду репозиторий с артефактами, а то та же упомянутуя карга, который пакетный менеджер, но ничем концептуально не отличается от симейка с гитом. Алсо, в говне вроде такая же история, только ещё есть кэш по середине.
Аноним 02/09/26 Срд 08:29:46 3753107 448
Очень страшно за человека который при слове пакет вспоминает только растовый карго
Аноним 02/09/26 Срд 09:01:58 3753110 449
>>3753099
Так я и уточнил что есть разные пакетники для разных задачь, и вообще не я про них начал.

Что касается карги то я миллиард раз уже писал что весь раст и всю его инфраструктуру сделали фреймворк-макаки с npm.
Как пишутся приложения на говноде с npm - создается декларативный package.json в котором пишутся название программы, зависимости поверсионно параметры запуска и тд итп
И дальше только делаешь
npm install
npm update
npm run

Найди три отличия. А если взять еще всякие корпоративные js фреймворки которые берут на себя обеспечение кросс-браузерности и заставляет макак писать строго по правилам фреймворка и лишь в некоторых местах позволяя вставлять непроверяемый js-код, то это настолько блять очевидно что кроме как врете тут и кукарекнуть больше нечего.
Аноним 02/09/26 Срд 09:49:58 3753128 450
>>3753110
Так а минусы в чем?
Выше аноны тоже самое только с cmake делают
Аноним 02/09/26 Срд 10:04:07 3753132 451
>>3751149
>сё же лучше принта, с перечислением переменных и указанием аргументов, где ты можешь ошибится и всё по пизде полетит.
по этому обратно вернули std::format?
Аноним 02/09/26 Срд 10:20:48 3753138 452
>>3753132
А когда выпилили std::format, чтобы его было можно вернуть?
Аноним 02/09/26 Срд 10:52:54 3753153 453
>>3753138
>А когда выпилили std::format, чтобы его было можно вернуть?
std::format немножко похож на printf, правда, только с шаблонами и километрами template-магии? А как известно с++ выпилиывает вещи не технически, а каргокультически:
ты используешь printf вместо нашей ёба функция template? <. .. std::forward <>.... <?*#$&Cm> ? Ну ты не тру с++ програмист, не возьмём тебя на проект

А когда понимают, что обосрались - воротят в зад printf. Так же произошло std::move. Вы что, пишите в си-стайл? Передаёете указатели на объекты? Ну вы не тру программист. Мы просто не паримся и не платим за то, что не используем. Смело передавай по занчению или по ссылке. Ой, пук... Срочно вводим std::move, std::forward, xvalue, rlvaue xujvalue
Аноним 02/09/26 Срд 12:59:13 3753221 454
>>3753153
Вот этого в проект не берем
Аноним 02/09/26 Срд 16:09:31 3753326 455
>>3753128
В том что эта модель за пределами большого корпоративного проекта работает хуево и приносит больше жопоболи чем результата.
Аноним 02/09/26 Срд 16:49:17 3753361 456
>>3753326
> за пределами большого корпоративного проекта
Ну в лабах да, cmake круче
Аноним 02/09/26 Срд 17:29:38 3753393 457
>>3753361
>думает что карга не нуждается в чем то типа симейк
Проблема твоей логики в том что симейк или мезон это не сборочные системы, это конфигураторы проекта.
Зачем проекты преконфигурят:
1) Что бы выставить флаги сборки, подключаемых модулей/библиотек (это вроде как в карге есть, но с вопросами)
2) Что бы внезапно создать какие нибудь текстовые включения из темплейтов, внезапно программа то не только из бинарников состоит, но и из языковых файлов, на линуксе их надо gettext -ом через обертку компилить, в шаблонах .desktop замены сделать, а есть еще XML файлы всякие policykit metadata и какой там еще хуйни в современном линукс-десктопе нет, все это нужно обрабатывать так же делать языковые вставки, какая то утилита из gettext умеет со всем этим говном работать.
3) проекты не только из одного языка состоят, вон в запрете луа теперь например.

Что предлагает карга? Включить симейк в проект для этих дел? Ну так можно и Cargo.toml тогда генерировать, просто потом вместо make запускаешь cargo build и всё.
Хотя все равно придётся еще make install делать чтоб это все отправилось по правильным папкам.
Аноним 02/09/26 Срд 17:40:25 3753398 458
>>3753393
Не в Старом Запрете, а в Новом Запрете.
Я немного не въехал о чём спор, но карга запускает билд скрипт на расте (привет мезон и смейк), через который ты уже запускаешь cmake, который тебе сгенерит make файлы, и потом уже запустишь сборочку. Воот такой нескучный атракцион.

Мимо-свидетель-ркн
Аноним 02/09/26 Срд 17:50:27 3753403 459
>>3753393
>Проблема твоей логики
Ты уверен что проблема в моей логике, а не в > симейк или мезон это не сборочные системы, это конфигураторы проекта

Просто все системы сборки и так умееют в:
> выставить флаги сборки, подключаемых модулей/библиотек
> создать какие нибудь текстовые включения из темплейтов
> имееть проекты из нескольких языков
Аноним 02/09/26 Срд 17:55:58 3753406 460
>>3753153
> Так же произошло std::move
На сколько знаю стд мув возвращает правую ссылку на объект. Эта штука раскрывает себя в шаблончиках.
Аноним 02/09/26 Срд 19:12:40 3753449 461
>>3753398
Спор о том что товарищь думает что симейк создан что бы собирать, а это как раз ошибка мешающая многим освоить симейк. Он не собирает библиотеки и бинарники он создает сценарии сборки таргетов. В карге совершенно противоположный подход, там строго декларировано что в какой папке должно лежать и как что куда надо прописывать, там целый талмуд уже насрали всяких опций. Плюсы такого подхода - не нужна подсистема как у симейк. Минусы: шаг влево, шаг в право - пук/среньк.
Аноним 02/09/26 Срд 19:16:27 3753450 462
>>3753406
>На сколько знаю стд мув возвращает правую ссылку на объект. Эта штука раскрывает себя в шаблончиках.
Кто спорит то? Да, он просто кастует. Только в задроченном с++ фишками коде становится трудно писать и менять код. Нужно проверить: что это за сущность, тяжёлая? Как поведёт себя хуйня в в векторе, оптимально? Будет moved или copied? КОнструкторы перемещения определны? Ну самое хуёвое то, что на пару месяцев уходя, например, в какой-нить питон или си, я например, забываю всякие мелкие задроченные с++ хуйнюшки. В других языках на которых я пишу забывать нечего
Аноним 02/09/26 Срд 19:19:45 3753454 463
QnMaxE9ameCJBilJ.mp4 402Кб, 720x720, 00:00:06
720x720
Как вы ВЫЖИВАЕТЕ без пакет менеджеров в 2026?
Аноним 02/09/26 Срд 19:22:45 3753455 464
>>3753454
>пакет менеджеров
это что?
Аноним 02/09/26 Срд 20:04:27 3753469 465
>>3753450
В других языках тоже так заморачиваться можно, вызовов поменьше поменьше, лишних объектов не создаем, все в переменные суем, в итоге хуже от такого подхода не было никогда, просто код медленней пишется, а что касается мува, то как раз его частое использование это признак плохого кода и непонимания мува как такового. Надо перемещать не сами объекты а указатель на данные внутри объекта:

auto kukarek(std::vector<char> keyword);

std::vector<char> kw;
kw.reserve(512) // выделено полкило памяти

kw = {'V','R','O','T','E'};

kukarek(std::move(kw)) //отдали указатель на выделенную память объекту в процедуре.

Сами объекты нет смысла куда то мувать
Аноним 02/09/26 Срд 20:13:40 3753473 466
>>3753454
А какие пакеты нужны плюсовикам?
Аноним 02/09/26 Срд 20:48:33 3753486 467
>>3753469
Школьник, тебе кто интернет провёл?
Аноним 02/09/26 Срд 20:57:26 3753490 468
>>3753486
>пук
У тебя подписка на чатжпт кончилась? Сочувствую.
Аноним 02/09/26 Срд 21:46:28 3753510 469
>>3753454
>Как вы ВЫЖИВАЕТЕ без пакет менеджеров в 2026?
1. Проект с гуем: в Qt есть все нужное.
2. Проект без гуя: обычно какой-то хардкор, где все самописное.
Аноним 02/09/26 Срд 22:22:06 3753516 470
>>3753490
Что ты за хуйню чешишь про мув объектов или указателей? Мувает как бы сам объект, а чо там внутри его мувающего конструтктор делается - это уже от сущности зависит
Аноним 03/09/26 Чтв 07:05:07 3753607 471
>>3753516
Ёбаная сишарп-макака, ты всё ещё не освоил плюсы и все продолжаешь тут серить. Если у тебя гуманитарный склад ума не позволяющий на практике понять что к чему, то возьми книгу из шапки и читай до просветления.
Аноним 03/09/26 Чтв 09:15:54 3753633 472
>>3753454
Славо богу conan появился
Монстро похуже cmake, но хотя бы работает
Аноним 03/09/26 Чтв 10:58:29 3753690 473
>>3753607
Тупорылый, ты знаешь, что в объекте вообще указателя может не быть? Чо ты там вякаешь-пукаешь? Где технические аргументы
Аноним 03/09/26 Чтв 13:00:23 3753765 474
image 119Кб, 400x400
400x400
>>3753690
>в объекте вообще указателя может не быть
Бред, а как же this?
Аноним 03/09/26 Чтв 14:43:25 3753822 475
>>3753690
Откуда я могу знать что у тебя в голове, я программист, а не психиатр.
На спор меня разводить бесполезно, я знаю что ты следом понесешь хуету из чатжпт которую сам не понимаешь
Аноним 03/09/26 Чтв 17:15:15 3753861 476
>>3753822
>Надо перемещать не сами объекты а указатель на данные внутри объекта:
class Socket_wrapper {
int fd = -1;
};

>Так, чо тут, бля? Так std::move указателя, так! Указатель. Возьмём указатель &fd, PROFIT!
Аноним 03/09/26 Чтв 17:15:22 3753862 477
Почему у классов обычно поля объявляют вконце, хотя синтаксис явно предполагает, что они будут объявляться вначале, потому что по-умолчанию внутри класса все приватное. Т.е.

class A {
int m_vasya;
public:
...

Зачем Бьярне вводил ключевое слово class, если struct явно лучше подходит - по-умолчанию все публичное и наследование публичное?
Аноним 03/09/26 Чтв 19:29:49 3753960 478
>>3753469

> auto kukarek(std::vector<char> keyword);
> kukarek(std::move(kw))

А нахуя перекидывать rvalue ссылку-то? kw имеет адресс в памяти, и жить должен долго и счастливо. Там можно обычную ссылку юзать. Тем более что в кукареку передаётся вектор по значению (что вообщем-то не правильно, ибо при расширении исходный вектор не получит новые адреса)
Аноним 03/09/26 Чтв 19:34:20 3753961 479
>>3753862
> Почему у классов обычно поля объявляют вконце, хотя синтаксис явно предполагает, что они будут объявляться вначале, потому что по-умолчанию внутри класса все приватное. Т.е.
> по-умолчанию все публичное и наследование публичное?

Как я понимаю мысля следущая - если сделать по умолчанию всё публичным, то программист тупо может забыть указать модификатор private а потом через несколько лет его коллега будет бегать с горящей жопой ищя не правильный вызов джуна.
В случаи если всё по умолчанию приватное - компилятор тебя сразу тыкнет в ошибку.
Аноним 03/09/26 Чтв 19:53:34 3753964 480
>>3753961
Это потому что сраное ооп головного мозга.
Аноним 03/09/26 Чтв 20:10:51 3753970 481
>>3753960
Ну смысл в том что бы перекинуть ссылку на данные в корутину, в тред другой и пусть там память освобождается когда программа доработает. А если ты передашь ссылку то получится что указатель пошел гулять по процедурам как шлюха и где именно компилятору вызвать очистку в случае если это тред/корутина уже хуй знает.

Но так то вообще аргумент функции все равно наверное надо с && писать.

>>3753961
Класс и структура разные вещи.
В структуре можно публичные поля иметь, в классе - нельзя.
Аноним 03/09/26 Чтв 20:31:56 3753976 482
>>3753970
Кринж с неуча. Съебал отсюда. Пока Липпмана и Прату последних не проштудируешь, не возвращайся.
Аноним 03/09/26 Чтв 20:40:11 3753979 483
>>3753961
>если сделать по умолчанию всё публичным, то программист тупо может забыть указать модификатор private
Наследование-то зачем приватным делать? Сейчас это очень редко используется. В 80-х какой-то другой подход к ООП предполагался?
Аноним 03/09/26 Чтв 21:04:19 3753992 484
Заберите у пиздюка нейронку, он заебал.
Аноним 03/09/26 Чтв 21:29:36 3754005 485
>>3753862
Никто не заставляет так писать. Хочешь - пиши в начале.
Аноним 03/09/26 Чтв 21:31:10 3754006 486
>>3753970
Мальчик ты дурак. Пишешь паблик после класса. Класс становится страктом. Все.
Аноним 03/09/26 Чтв 22:08:55 3754040 487
>>3753970
> В структуре можно публичные поля иметь, в классе - нельзя.
А как же мьютекс для защиты данных класса? Ему не надо быть приватным, так как его изменение не нарушает согласованность данных внутри класса.

> Ну смысл в том что бы перекинуть ссылку на данные в корутину, в тред другой и пусть там память освобождается когда программа доработает.
Имхо тогда лучше обернуть чем нибудь типо unique_ptr, ибо заебёшься следить где у тебя правая ссылка передаётся а где левая.

> Но так то вообще аргумент функции все равно наверное надо с && писать.
Агась.

>>3753979
Что бы пользователь класса не мог добраться до кишочков предка.
Аноним 03/09/26 Чтв 22:17:29 3754053 488
>>3754040
>Что бы пользователь класса не мог добраться до кишочков предка.
Никогда не понимал, почему приватность такая великая скрепа в С++. Только в 26 стандарте дали возможность прайваты трогать через рефлексию, хотя private_cast с самого начала напрашивался, если уж const_cast есть.
Аноним 03/09/26 Чтв 22:38:58 3754076 489
>>3754053
Потому что приватность позволяет поддерживать согласованность данных. По идее это скрепа всех языков в которых используется ООП. А ООП это уже часть плюсов.
Аноним 03/09/26 Чтв 22:45:28 3754080 490
>>3754076
Какая согласованность, если это системный язык, и ты по указателю можешь любую дичь творить? К тому же, как бы ты правильно не проектировал систему, явно будут ситуации, когда вроде нельзя, но очень надо. Скажем хочешь, чтобы сериализатор умел приватные значения у класса трогать без модификации класса.
Аноним 03/09/26 Чтв 23:00:58 3754085 491
>>3754080
> Какая согласованность, если это системный язык, и ты по указателю можешь любую дичь творить?
По этому модификаторы типа const или private существуют только для программиста. Ты можешь их обойти, но должен понимать для чего ты это делаешь и что получшь.
Аноним 04/09/26 Птн 05:49:18 3754234 492
ффафвафуафцуафцуафцуафцвауфывмфывмфуцккмп
Аноним 04/09/26 Птн 09:18:25 3754304 493
>>3754040
>>3754053
>>3754085
#define private public
#include <супер приватный класс>
#undef private
Видел эту хуйню в продакшн коде много лет назад. Это было последним гвоздём в гроб ООП в моём понимании.

Где приватность реально нужна, так это в модулях для сокрытия реализации. Таким образом, можно не только очистить скоп от мусора, но и ускорить компиляцию, а у нас до сих пор портянки уровня
________bla_bla_impl(int ____________foo, float _____________bar)
Аноним 04/09/26 Птн 10:34:32 3754334 494
>>3754085
>Ты можешь их обойти
Как раз прайват реально сложно обойти без трюков вроде этого >>3754304
Можно через template friend, но нужна реализация темплейтного класса где-то в коде, а это не всегда возможно.
Аноним 04/09/26 Птн 14:45:43 3754534 495
>>3754304
>>3754334
В сишарп тред съебите, чушки одноклеточные.
Аноним 04/09/26 Птн 15:18:37 3754561 496
Почему std::shared_ptr принимает кастомный делетер в конструкторе, а std::unique_ptr в типе?

Когда std::shared_ptr забыли про zerocost abstraction? Или забыли что они до этого написали в unique_ptr?
Аноним 04/09/26 Птн 15:29:44 3754573 497
image 390Кб, 1024x1024
1024x1024
> providing the a pointer makes the shared_ptr not empty, even if the pointer is null
> shared_ptr owns the nullptr. Thus the deleter will be called when the shared_ptr is destroyed

А всё понял, в комитет пробрались идиоты
Аноним 04/09/26 Птн 23:56:12 3754801 498
>>3754561
>Почему std::shared_ptr принимает кастомный делетер в конструкторе, а std::unique_ptr в типе?
Потому что тогда два шареда с одинаковыми типами пойнтера но разными делитерами будут иметь разный тип. Их ни сравнить, ни в функцию не передать без лишних телодвижений. Для юника это несущественно, потому что его снаружи не видно обычно, и два юника между собой редко контактируют.
Аноним 05/09/26 Суб 03:43:47 3754834 499
Аноним 05/09/26 Суб 04:25:24 3754836 500
>>3675801 (OP)
Нахуя вы вообще на своем красноглазном говне пишите? Как раз сегодня вышла самая лучшая нейронка в мире GPT 6, эксперты и лучшие ученые мира назвали её по своей сути AGI, которая с сегодняшнего дня заменила всеx программистов, даже самых самых красноглазых.

Лучше бы на джаве писали, там хотя бы не так красноглазо все. Но в любом случае лучше в сварщики и плиточники идите, от вас станет в сто раз больше пользы, чем от бесполезных кодомакак, чья профессия устарела как устарели конюхи и крестьяне в свое время.

Все равно язык по факту слишком сложный для человеческого понимания, и нормальный человек это говно учить не будет. А нейронка в сто раз код лучше напишет и в тысячу раз быстреe.

ВСЁ! Закрывайте этот тред.
Аноним 05/09/26 Суб 04:32:43 3754841 501
>>3709850
И нахуй ты 4 месяца своей жизни потратил на эту дрисню? Лучше бы 4 месяца сварку учил, больше пользы было бы. Учить программирование, особенно на таком сложном для адекватного челоевка языке, как в 2026 году учить рисование акварелью - бесмысленно и на работу тебя не возьмут, ибо нахуй ты там нужен, если современная нейронка может в сто раз лучше и быстрее тебя написать кодик?

Иди лучше в сварщики или плиточники, мой тебе хороший совет. Бесплатно раздаю
Аноним 05/09/26 Суб 06:12:30 3754848 502
>>3754841
>Иди лучше в сварщики или плиточники
За забором очередь.
Аноним 05/09/26 Суб 07:42:44 3754856 503
>>3709850
Язык кажется хорошим на учебных проектах. На больших полная дрисня, потому что компилятор делает многие вещи неявно. Сейчас все новые языки пытаются всё назад откатить и сделать С только чуть лучше зиг джай один с3 заяц. Ты конечно можешь думать, что такие люди как Джонатон Блоу, Ескил Стинберг, Шон Баррет и др. это просто неосиляторы, а ты гений и не такой, дело твоё.
Аноним 05/09/26 Суб 07:49:02 3754857 504
>>3754856
>компилятор делает многие вещи неявно
Стандарт не соблюдает? Какие вещи с каким флагами?
Аноним 05/09/26 Суб 08:10:09 3754858 505
>>3754857
Я имел ввиду что многие вещи вызываются автоматически. Все виды конструкторов, декструкторы. Перегрузка операторов, шаблоны, специализация шаблонов, сам кастит типы на-похуях, писать explicit тебя рано или поздно заебет. Приведение типов, RAII кстати одна из причин почему я в списке в пред. сообщении не упомянул раст, исключения... я заебусь перечислять далее. Вдобавок он компилируется вечность.
Предлагаю тебе сделать, например, арену на С и С++до 17 стандарта, разница на яйцо. Если тебе нужно ООП, дата-хайдинг и пр. гораздо проще изучить как это реализовать на С, вся винда, например, на непрозрачных указателях работает, и сравни это с их же COM-моделью, которая дико переусложненна.
Аноним 05/09/26 Суб 08:23:08 3754860 506
>>3754856
>что такие люди как Джонатон Блоу, Ескил Стинберг, Шон Баррет и др. это просто неосиляторы
Блоу вроде только одну игру сам писал, и то инди платформер. На остальных у него команда писала. Но у него охуенно ценное мнение, конечно. Прямо столп индустрии. Особенно смешно, что ты про геймдев говоришь, где плюсы безальтернативны везде повыше инди и мобилок.
Вообще, судя по теме игрушек, ты школьник или студент какой-то, перечитавший высеров от растошизов и прочих переписывателей вселенной на самом лучшем языке. В "больших проектах" ты вряд ли участвовал, но пришел тут нас всех поучать.
Аноним 05/09/26 Суб 08:50:53 3754863 507
>>3754860
>На остальных у него команда писала.
Да, у него есть команда. Но это никак не забирает у него работу. Он уже лет как 10 стримит, то процесс создания игры, то создание языка, где сам своими руками в прямом эфире долбит по клавиатуре.
Команда у него вдобавок небольшая, можешь credits у the witness посмотреть. Там программистов, кроме него, три человека.
>Прямо столп индустрии.
А кто столп? Мнение кого ты бы послушал? Стинберга я выше упомянул, приглашали консультировать в крупные компании, от blizzard до sidefx.
>где плюсы безальтернативны везде повыше инди и мобилок.
Здесь было много причин, почему это произошло. Одну из них я, например, выше упомянул. Без плюсовых классов взаимодействовать с COM-объектами невероятная пытка, и как следствие взаимодействие с directX, что стандарт индустрии. Вдобавок никто не использует многие фичи, а так же часто имеют свою реализацию контейнеров и алгоритмов.
>Вообще, судя по теме игрушек, ты школьник или студент какой-то, перечитавший высеров от растошизов и прочих
Раст я не люблю.
>В "больших проектах" ты вряд ли участвовал, но пришел тут нас всех поучать.
Да, в больших нет, самый большой был SnowRunner.
Аноним 05/09/26 Суб 09:20:41 3754867 508
>>3754801
>Потому что тогда два шареда с одинаковыми типами пойнтера но разными делитерами будут иметь разный тип.
Ну так и логично, точно такая же логика как и с unique_ptr
Два разных типа так как они принципиально разное делают

сейчас пришлось простыни кода и закупорок писать чтобы пользователь не мог создать шаред птр от типа из сишной либы без моих прокладок, так еще и на все функции из либы для очистки ресурсов пришлось добавлять проверки на нуллптр так как неожиданно это валидное состояние шареда
Аноним 05/09/26 Суб 11:01:27 3754892 509
>>3754863
>Да, в больших нет, самый большой был SnowRunner.
О, сейберовец, слей движок плиз, хочу поглядеть что вы там наклепали

мимо
Аноним 05/09/26 Суб 14:32:27 3754927 510
>>3754892
Я давно там не работаю и вообще выкатился из программирования.
Аноним 05/09/26 Суб 14:32:48 3754928 511
>>3754867
А можешь код скинуть? Интересно посмотреть, зачем тебе такая педантичность
Аноним 05/09/26 Суб 14:51:24 3754929 512
>>3754928
да самая обычная сишная либа которая использовалась в проекте десятилетиями
struct Resource {....}
Resource (звездочка) new_resource(...);
void free_resource(Resource (звездочка));

начинаю немного рефакторить это чудо, чтобы люди хотя бы перестали фри руками писать и создавать тысячи алиасов для смарт поинтеров паралельно чищу старый код, начал с добавления using ResourceUPtr = std::unique_ptr<Resource, decltype(free_resource)> и подобного, но понадобился шаред птр

Оставлять подобное опасно using ResourceSPtr = std::shared_ptr<Resource>, любой дурень придет и просто создаст ResourceSPtr ptr( new_resource(...));
Или вобще что то вроде ResourceSPtr ptr(nullptr, &free_resource);, в free_resource явный ассерт стоит, но на проде естественно он выключен,
Аноним 05/09/26 Суб 16:22:58 3754978 513
>>3754929
Это какой-то большой старый проект, надо которым работает куча людей?
Аноним 05/09/26 Суб 16:51:20 3754995 514
>>3754978
верно, но не прям куча людей

забил в итоге хуй на смарт поинтеры, в некоторых местах оказывается все ломается, просто написал обертку raii Handle<T, ...> для автоматического создания класса
Аноним 05/09/26 Суб 18:12:43 3755066 515
>>3754929
>>3754995
То что ты делашь или делал бесполезная дрочь. Не трогай то что работает. Это раз. Малоки/фри - ответсвенность пользователя, в твоем случае вашей же команды. Это два. Ну и три, лучшее решение переопредедение всех методов взаимодействия с памятью на кастомный аллокатор глобально. Обычно делают именно так.
Аноним 05/09/26 Суб 18:35:14 3755085 516
>>3755066
Ты либо идиот, либо вобще не понял что я делаю
Аноним 05/09/26 Суб 18:58:25 3755101 517
>>3755066
Не бесполезная, я свою либу рефакторил и оказалось что: то, что в сях выглядело как read_from_file/read_from_data в плюсах стало просто read а из структуры исчезли все калбэк поинтеры.
Аноним 06/09/26 Вск 18:36:18 3755571 518
>>3755085
>>3755101
Не, он прав. Это бесполезный дрочь.

Вы так-то правы тоже, но только с точки зрения качества кода и его, хуй знает, робастности/устойчивости, что ли?

Нихуя из этого кабану не нужно. В МЯСКОТЕ, особенно яшке, специально делают ревью, где твоя оценка - как ты бизнесу помог. Фичалидить заставляют всех, чтобы ты "отвественность нёс".

Не "как хорошо ты писал код", на это им поебать, а как ты помог бизнесу. Как будто тебя нанимали не программистом, а ко-фаундером.

Не спрашивайте меня почему так. Я сам не ебу. Но этот рефакторинг - это бесполезный дрочь.
Аноним 06/09/26 Вск 23:32:19 3755702 519
>>3753862
>Зачем Бьярне вводил ключевое слово class
пока он делал "c with classes" это были абстрактные типы данных, потом это стало пользовательскими типами, и в принципе он мог задать ключевое слово type, но решил не изобретать новую терминологию и оставил так как было в симуле - class
Аноним 07/09/26 Пнд 09:06:54 3755802 520
>>3755571
>Не "как хорошо ты писал код", на это им поебать, а как ты помог бизнесу. Как будто тебя нанимали не программистом, а ко-фаундером.
>
>Не спрашивайте меня почему так. Я сам не ебу. Но этот рефакторинг - это бесполезный дрочь.
Ну да. Корректный, производительный код никак бизнесу не помогает, рефакторинг нахуй не нужен. То ли дело лэйаут каждый месяц новый и ребрендинг каждый год, ну и куда же без фентифлюшек всяких.

>Не спрашивайте меня почему так.
Потому что ВИЗИБИЛИТИ. Чтобы оценить эффект сложного кода на бизнес, нужно напрячь моск, а галочки - вот они, красивые. Поэтому и выдумывают ебанутые критерии KPI, не имеющие отношения к реальности, и всякие дармоеды процветают на такой хуйне.
Аноним 08/09/26 Втр 09:36:06 3756408 521
изображение.png 18Кб, 425x412
425x412
>>3753862
Просто принято. Не знаю октуда пошло. Но в сурсах гта3 например делали как ты написал, без объявления private писали сверху.
Аноним 08/09/26 Втр 09:50:41 3756414 522
Да везде так делают. Надо ещё поискать шизов, которые поля пишут в конце.
Аноним 08/09/26 Втр 10:00:36 3756427 523
>>3753862
>>3756408
>>3756414
Идиоты, правило простое

PUBLIC - вверху
PROTECTED - ниже
PRIVATE - в самом низу
Аноним 08/09/26 Втр 10:01:03 3756430 524
>>3756414
Не знаю, я чаще встречал стиль
class A
{
public:
A(){}
~A(){}
... // конструкторная поебень
void doSmth() {}
... // остальные функции
void operator+=()
... // остальные перегрузки
protected:
... // всякие функции
private:
... // остальные функции
private:
int x;
int y;
float f;
...
};
Вообще такая структура ведь логична, тебе от класса нужен только интерфейс, а на детали реализации хуй забить.
Аноним 08/09/26 Втр 10:04:50 3756435 525
Аноним 08/09/26 Втр 10:06:41 3756437 526
>>3756427
Кто как обзывается, тот и сам так называется.

>Зачем Бьярне вводил ключевое слово class, если struct явно лучше подходит
Забыл добавить >>3756430, что структуры в С++ существуют только ради совместимости с Си. Вообще интересно было бы посмотреть на реальность, где Бьярне для разгона своего языка не использовал бы совместимость с Си и название другое дал. Быть может его плюсы в том мире сидят где-то рядом с Эйфилем и Симулой.
Аноним 08/09/26 Втр 10:07:38 3756439 527
Аноним 08/09/26 Втр 14:11:31 3756542 528
>>3756437
Плюсы это и есть надстройка над си лол, они без си не возможны.
Аноним 08/09/26 Втр 14:31:52 3756551 529
i.webp 18Кб, 226x320
226x320
>>3756435
Да это нейро-шиз со своими семенами срёт.

Но раз все равно нехуй обсуждать, высрусь, а то у меня сильно подгорела жопа от одного старого видео (по-моему с гуглкода) называлось оно "Объектно-ориентированное враньё" естественно про плюсы.

Мечтаю раскатать разные ложные тезисы и заблуждения по поводу ООП в плюсах, в виде шуточной ёнкомы на базе тохо-сеттинга. Суть (вкратце):
Четыре подруги C(a)pp -ы сражаются (шуточно) со своими сестрами Си-мавари выясняя кто круче и вообще труъ в мире программирования.

Действующие лица (на стороне Цапп):
Командир боевого, суперсовременного корабля с откидным верхом - Лямбда, руководит ходом боевых операций и решает какой контекст брать с собой на корабль.
Бортинженер Корутина, медлительный флегматик в очках, очень хорошо знает своё дело, главное не ставить её в жесткие временные рамки.
Специалист по оружию и боевым экипировкам - Виктория, благодаря силе шаблонов и своему классовому происхождению может носить оружие любого размера и облачаться в костюм любой функциональности.
Четвёртый участник группы меняется от главы к главе дабы познакомить четателя с другими возможностями и недостатками плюсов.

В противоположном лагере (Симавари) четыре безымянные девушки в классическом комуфляже времён въетнамской и мосинками.

Есть идея для трёх небольших глав с милыми девчачьими шутками-прибаутками, но нет сырья и кадров.
Аноним 08/09/26 Втр 14:57:55 3756573 530
>>3756542
>Плюсы это и есть надстройка над си лол, они без си не возможны.
Так было в 80-е, когда был cfront вместо нормального компилятора. С 90х это независимый язык.
Сделать язык совместимым с С и дать ему похожее название это был маркетинговый ход, чтобы набрать классы. Бьерне мог вполне сделать язык с другим синтаксисом и назвать иначе.
Аноним 08/09/26 Втр 18:07:42 3756692 531
>>3756573
Так вроде сделал D-lang
Аноним 08/09/26 Втр 19:55:28 3756745 532
>>3756435
>Вы ещё табы vs пробелы обсудите.
На момент 2026 пробелы убедительно победили. Табы последнее время встречаю только в совсем старом >20 лет коде.
Аноним 08/09/26 Втр 19:58:35 3756746 533
>>3756427
Это удобно, если один класс на хидер. Такое далеко не всегда. Да и видишь ты интерфейс все равно большую часть времени через автокомплит, так что верх-низ особой роли не играют.
Аноним 08/09/26 Втр 19:59:32 3756747 534
>>3756437
>посмотреть на реальность, где Бьярне для разгона своего языка не использовал бы совместимость с Си и название другое дал.
Скажем, взял бы Паскаль, и назвал язык Дельфи.
Аноним 08/09/26 Втр 20:37:48 3756777 535
>>3756437
формально структуры в си это derived data type, а структуры в си это class type
Аноним 08/09/26 Втр 20:39:22 3756778 536
>>3756777
> а структуры в си это class type
в с++
quickfix
Аноним 08/09/26 Втр 20:43:22 3756782 537
>>3756573
Кто что мог значения не имеет. На практике баща плюсов это си где в компилятор встроили то что на си мог сделать пользователь: дефайн инклуд андеф = темплейт, атрибуты конструктор/дкструктор ну еще говнеца накидали.
Аноним 08/09/26 Втр 20:47:08 3756785 538
>>3756551
какие то аналогии не нужны, в крестах выбраны уже существовавшие на тот момент формальные модели и скопированы готовые реализации ооп, а конкретно поддерживаются три вида полиморфизма (динамический, параметрический и adhoc), плюс конкретные механизмы инкапсуляции и наследования
достаточно иметь университетскую базу по яп, и просто "узнавать" как было реализован ооп (либо что то другое) в новом для тебя яп
Аноним 09/09/26 Срд 07:04:54 3756973 539
>>3756785
Формальные кукареки про полиморфизм не дают конкретного понимания нахуя почему и зачем, и было ли это хорошей идеей.

ООП в плюсах сугубо специализированное, и просто не такое как в джаве или пхп. Зачем оно такое нужно с практической точки требует пояснительной бригады. Да есть умные книжечки, ну не читают люди книжечки, либо даже если читают то они написаны непонятным для них языком.
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов