Кто-то реально прям вычитывает, что там добавляют в стандартах и, высунув язык, бежит скорее это использовать? Всё время вижу в вакухах 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 Говно ебаное. Без генератора проектов от какого-то васяна даже соваться нечего. Это значит разработчикам пользователи не нужны раз сами не делают чтобы люди пользовались, значит такое говно лепят непонятно зачем, наверное распил или просто шиза от нехуй делать. В любом случае бесполезное говно, как любой пердульный кал.