Кто-то реально прям вычитывает, что там добавляют в стандартах и, высунув язык, бежит скорее это использовать? Всё время вижу в вакухах C++17, 20 и прочую шляпу и не пойму, это для галки пишут или для чего.
10 лет говнокодил на Qt как GUI, там и сервисы по сбору и перекладыванию данных, по плюсам мануалы читать требовалось примерно никогда. Сокеты, БДшки, контейнеры, умные указатели за всё это время никак не поменялись, как и прочие библиотечные инструменты. Проекты собираются с 17-м стандартом, но это только потому, что мне 1 (одна) хуйня оттуда глянулась, не помню уже какая, и я его включил в опциях сборки. Всё нахуй.
Сейчас хочу перекатиться в какую-нибудь чилловую плюсохуйню на удалёнке за копейки (тыров 150 мне хватит, ради того, чтобы в эти ёбаные офисы больше не кататься, даже на такую мелочь согласен). И чё-т не пойму, есть смысл что-либо по плюсам дрочить (а если дрочить, то что?) или хуй забить и тупа откликаться на вакухи с малым опытом.
>>3686098 Тебе делать нехуй? Почему вообще среди любителей юниксов так много подобных ебанутых? Виндовс юзер просто берет и пишет код, получает результат, продукт. Эти же начинают какой-то пространной поебенью заниматься.
>>3683726 >хочу перекатиться в какую-нибудь чилловую плюсохуйню на удалёнке за копейки чел, ты где такие вакухи видел вобще?
> нах нужно что то кроме c++17 > 10 лет говнокодил на Qt как GUI почему я не удивлен
> есть смысл что-либо по плюсам дрочить я бы удивился если бы у кабана с 10 летним опытом что то про язык спрашивали лучше легенду продумай чем ты интересным на работе занимался кроме qt формошлепства
пасяны такая тема, решил учить сети - начал с сокетов Беркли и чето вообше нихуя не понятно, теория вроде бы простая но когда пытаешься самостоятельно что то написать то получается какая то хуйня, мб просто забить и ларпить на высокоуровневой елде от Qt или boost::asio
>>3683726 >Сейчас хочу перекатиться в какую-нибудь чилловую плюсохуйню на удалёнке за копейки Давай, другалек. Не забудь уволиться сначало! С твоим опытом ты на изи себе 150к на удаленке сделаешь! Удачи!
>>3690074 Скорее всего дефолтные типа Маерса. Он и принцип объяснил. Юзаешь голые поинтеры, не полагаешься на RAII, то ты далбаеб и место тебе у параши, комитить в ядро Линукса.
>>3690454 Этого недостаточно. 1) Кривой компилятор msvc без параметра /utf-8 всё равно будет генерировать кракозябры. 2) При нажатии F5 в кривой вижле каким-то кривым образом передаются параметры дочернему процессу, поэтому нужно прямо в код писать порнографию вида: SetConsoleCP(65001); SetConsoleOutputCP(65001); И только после таких танцев с бубном наконец-то можно выводить русские букавы.
В MinGW64 таких проблем нет, потому что там и компилятор нормальный и консоль своя.
>>3690481 Нет, gcc был переписан специально в 3 версии, чтобы поддерживать все фишки С++ по-честному. А компилятор майков всё ещё использует всякие хаки и эвристики, потому что криворукие индусы не могут нормально переписать его.
>>3690486 Кстати да, посмотрел по 23 стандарту ГЦЦ опрежает Майков, но я помню еще std::print только Майки поддерживали, учту. Хороший повод не запускать тормознутую Студию, а использовать няшный ВСКоде.
Как освоить CMake? Смотрю на него и ничего не понимаю. С виду всё запутано и ничего не понятно. Надо ещё файлы вручную прописывать. Это как-то тупо, когда проекты могут состоять из тысячи файлов и кучей подпапок. Неужели нельзя все это собирать как-то попроще? За столько лет ничего более удобного не сделали?
>>3691042 С чатиком. Сделай себе тестовый проект, где будут статические и динамические либы, несколько директорий с исходниками и разные таргеты сборки и по-тихоньку разбирайся как смак написать для него.
>>3691042 >Это как-то тупо, когда проекты могут состоять из тысячи файлов и кучей подпапок. Неужели нельзя все это собирать как-то попроще? CMake может файлы по маске добавлять из директории. Или ты сам можешь однострочник написать на баше, который список нужных файлов сделает.
>За столько лет ничего более удобного не сделали? Для простых вещей он и так простой. Для сложных - ни одна билд система простой не будет.
>>3691725 >значение знаешь? Компилятор транслирует программу из ЯП в машинный код. LLVM именно это и делает. То, что пишут поверх него - это трансляторы из ЯВУ в язык SSA LLVM.
>>3691767 Не трясись, на формальных языках тебе препод расскажет и что такое компиляторы, и что такое LLVM и как не запутаться в столь сложных понятиях
Ну или у нейронки поинтересуйся что слова значат перед тем как постить глупости
Пасяны такие дела, знаю плюсы(многопоток, асинхронность(частично)), что то могу накалякать в qt, неплохо знаю сети(сокеты Беркли), но при этом же знаю пыху, в каком направлении посоветуете двигаться что бы получить работу?
>>3693392 >в каком направлении посоветуете двигаться что бы получить работу Пройти курсы электромонтера, в некоторых городах есть бесплатные. Либо учиться класть плитку, трубы чинить, унитазы потекшие ремонтировать.
>>3694197 Жирных тормозных ИДЕ, которым надо от 16 гигов для работы, и так хватает. А вот современного софта, который при этом мало ресурсов потребляет, очень мало.
>>3694270 >Тащем то Виндовз ИксПи полноценная ВижуалСиудио есть Только кросс-компиляция, и то со старым тулчейном и стандартами. Запустить под хрюшей можно только 2010 вроде.
>>3693956 Установил. Плюсы: очень приятно выглядит, легкая Минусы: -Нужно вручную сохранять хедер, иначе .спп файл не будет видеть объявления функций и сыпать ошибками, что ты петушок ничего не объявил. -Нельзя, как в студии, кликнуть по объявлению и попросить сделать заголовок определения, всё ручками. -Ущербный дебаггер. Сделай поинтер на объект, дебаггер покажет лишь сам поинтер. Студия позволяет посмотреть внутренности объекта, на который указывает поинтер. -Ущербная подсветка листа инициализации. Например у тебя в классе есть переменная int x, в конструкторе есть class(..., int x, ...), если ты напишешь : x(x) он не пометит цветом, где член класса, а где аргумент функции. -Генерирует доисторические header-guards, вместо pragma once
Впринципе для обучения и мелкопроектов пойдёт. Но что-то крупное я бы даже не пытался делать в этой идеешке.
>>3694290 >А зачем тебе под ИксПи что то запускать? Из ностальгических соображений. У меня стоит старый комп с фолаутами, героями, дельфи 7 и макромедия флешем. Еще один c первой вуду на Win 98.
>Почему не под Виндов 3.11? Под третью винду кодить очень муторно - она в ДОС выкидывает при ошибках памяти.
>>3695328 >Напиши в комитет по стандартизации тредов. Это прошлый век. Надо написать новый язык, в котором своевременный перекат тредов с правильной шапкой будет заложен на уровне типов.
они реально вьебали сотни правил форматирования, каждый релиз их дерагают меняют, но при этом у правил нет опции ПОХУЙ? то есть тебе придется указывать все сотни правил для своего код стайла, и каждый релиз с горящей жопой править что там разрабы подправили
>>3697778 Ты этой опцией выключаешь весь форматтер, а не какие то правила Ну вот условно я захочу чтобы форматер мне только растановку { отформатировал, а остальной код не трогал, я указываю одно правило в конфиге, а у меня форматтер начинает применять остальные 999 правил со значениями по умолчанию, и их применение выключить невозможно
>>3691042 cmake делает это элементарно, и кастомные таргеты с вводом/вывоводом/сторонними вызовами/генерацие прототипов и тд всевозможные тоже. Кроме того у него хорошая документация и примеры использования того или другого гуглятся на раз два. В общем если ты прошел дальше хэлоуворда проблем быть не должно.
>>3694298 Короче поюзал чуть подольше. >Ущербный дебаггер Отменяется. То куда указывает поинтер можно смотреть, не справа в Locals, а слева в Watch. В общем вполне юзабельная идеешка. Минус остается постояно тыкать C+S.
>>3700593 Говно ебаное. Без генератора проектов от какого-то васяна даже соваться нечего. Это значит разработчикам пользователи не нужны раз сами не делают чтобы люди пользовались, значит такое говно лепят непонятно зачем, наверное распил или просто шиза от нехуй делать. В любом случае бесполезное говно, как любой пердульный кал.
>>3700816 >wxProjectCreator >Генератор новых проектов с wxWidgets для DialogBlocks, RedPanda-CPP, Visual Studio 2026, Visual Studio Code >После генерации получается папка с готовым рабочим шаблонным проектом со всеми нужными настройками
Google провёл эксперимент: разные команды переписывали одинаковые сервисы. Rust и Go завершили задачу за одинаковое время, C++ потребовалось вдвое больше (Ardan Labs) .
Изучил базу плюсов 11го стандарта чисто по фану где-то за 4 месяца + луа и склайт. Думал прямо сложно будет, но оказалось что язык как язык. Вот-вот, надо только потерпеть, и докачусь до актуальных стандартов и многопоточки. Только вот не знаю что с этим всем делать, тк больше получаю удовольствие от процесса изучения. Что в итоге делать с этими знаниями можно, пилить минималистичные десктоп-аппликухи? Или опенсурсу какому требуются макаки?
>>3709850 >Думал прямо сложно будет, но оказалось что язык как язык. Да, я тоже поначалу не вкатывался, потому что наслушался насчет невыносимой сложности языка, а оказалось - ничего суперсложного, если в темплейтные дебри не лезть. Тупые люди, видимо, самые громкие, поэтому их мнение всегда на слуху.
>>3709850 >не знаю что с этим всем делать Кликхаус и уткадб написаны на плюсах, можно в них ковыряться. Всё, что с играми связано - движки, логика, патчи для поддержки новых систем, эмуляторы - тоже на плюсах чаще всего.
>>3709901 >Ещё никогда в истории не случалось такого В 90-х именно так и говорили. Безопасная замена сишки да еще с невероятно модным тогда ООП. Си в итоге никуда не делся.
>>3709934 В играх чаще всего С с классами. Только на самом верху, в геймплей коде, будут "современные" плюсы, стандарта так 14. Но все подсистемы С с классами.
>>3709850 Да ебать, вкатывайся в аутстафф. Будешь легаси ковырять. Ну либо пили какую-нибудб монументальную программу, что бы позлить растомакак, ведь новый софт пилится не расте! Какой ужос!
>>3710058 Писать-то я могу, а вот вливаться во что-то существующее - не пробовал, хотя мб на луа можно. Вникать в чужое это, кажется, совсем отдельным скиллом. Есть идея переписывать некоторые библиотеки руби с него на плюсы. Как раз с этой экосистемы совершил перекат. >>3709948 Как я спалился с тем, что у меня шиза?
>>3710145 Слушай, а как плюсы учил? До этого рубистом работал или что? Я всё прыгаю со страуструпа на прату, с праты на learncpp и никак определиться не могу.
>>3711212 По Прате, да. Слог отличный, информативно, самодостаточно. Для базы ничего другого и не нужно, как по мне. Все объясняет доступно с примерами. Если откровенно, то лучше туториала в виде книги я не встречал, так что бери его. Ну и если что-то не понятно то можно попросить разобрать нейронку на альтернативном примере и покрыть комментариями. Сейчас буду читать пикрилы, а после проведу переразбор конспектов по алгосам и паттернам со скриптопараши на плюсы. >До этого рубистом работал или что? Изучал рельсу под фриланс и саас, но соснул в связи со слишком нездоровой ситуацией в вебе на данный момент, а предпрениматель из меня так себе оказался. Но руби хорошо меня натаскал и подготовил. Без этого бэкграунда бы было мучительнее. В частности ООП, DRY, чистоте кода я научился именно на нем.
>>3711254 Я пытаюсь в прату, но тяжело идёт, тяжелее Бьярне. Видимо придётся его дочитывать, хоть и видел успешные кейсы вката после него. Упры все делал у Праты? Конспектировал чё-нить?
>>3711291 Не читал Бьярне, только видел отзывы, мол, он там часто на отвлеченные темы пишет и про то, какой он охуенный язык сделал. С Пратой же был немного знаком с его книги по Сишке. Не дочитал последнюю, но он охватывал в тч близлижайшие темы к низкоуровневым задачам. Мне, как челу без вышки и базы, такая информация нужна, так что выбрал его чтобы все-в-одном месте. >Упры все делал у Праты Избирательно. Прорабатывал то, что не очевидно и не понимал сразу. В основном пытался писать свое, используя последний материал по аналогии с практическим заданием. >Конспектировал чё-нить? Да, вплоть до каждого новго оператора. Вообще каждая глава у меня описана в отдельном срр-файле в виде исходника с комментами. Так вроде пишешь и запоминается + подсмотреть оперативно можно.