>>223817607 (OP)Хочешь быть на волне с зумерками — выбирай петухон. Хочешь быть крутым, как ОЛДЫ, выбирай c++. В первом случае сначала будет весело (где-то3-4 года), потом грустно. Во втором сначала грустно (где-то лет 5), потом весело до конца жизни
>>223817607 (OP)Какие же вы дебилы, пиздец. Сначала ответь на вопрос: в какой конкретной сфере ты готов ебашить. Как определишься,выбор ЯП окажется очевидным для тебя.
>>223817607 (OP)яп лишь инструмент. Языки разные, но с плюсов перейти на питон в разы легче. Однако вкатиться в плюсы в разы сложнее. Судя по тому, что ты создаешь такие треды - начинай с питона
>>223818045так я и начал, уже года 4 подергиваю его, вот думаю стоит ли переходить на плюсы, поскольку опасаюсь, что питон попердит-попердит немного и умрет нахуй. ну или что питоно-уебков станет так много, что чтобы хоть как-то котироваться лет через 5 нужно будет иметь стаж лет в 15
>>223817607 (OP)C++, потому что в Python'e, как в любом языке с динамической типизацией, слишком многое делается за кулисами и ты об этом даже не подозреваешь. Из-за этого сложно построить правильное представление о том, как всё работает под капотом, а это ключ к успеху и хорошему коду. При этом если ты освоишь С++, то сможешь и освоить все языки, которые позволят тебе зарабатывать, а именно JS, Java, C#, так как их синтаксис схож с плюсами, и в целом они легче, чем плюсы. Освоив Python, ты разве что побаловаться сможешь, написав пару несложных программ, потому что вакансий по питону очень мало, да и половина из них связана с ML, в котором нужно не программирование, а математика и мат. анализ. Его синтаксис сильно отличается от синтаксиса других языков. Также никакой простоты в освоение тех же Java и C# не будет, потому что в них есть полноценные классы, полноценное ООП, полноценная многопоточность и асинхронность.
>>223818244Как по мне петон сейчас валиден для мл, дата сантистов и прочих петухов и спрос большой. Если тебе по кайфу метрики по 4 раза на дню дрочить, то продолжай. Но имхо с крестов очень легко пересесть на множество других стульев. У нас пол отдела резко стали шарпистами, потому что гуй на шарпы переехал. И всем норм
>>223817897>Во втором сначала грустно (где-то лет 5)А как сделать чтобы было быстрей весело?2 года опыта, нищезарплата, хочу выкатываться, думаю что тупой для погромирования
>>223818407>>223818458тогда вкиньте книжочек с которых можно начать вкат. курсы сам откопаю, не велико дело
>>223818817И да и нет. Книгу по алгоритмам посоветовал, потому что полезно. Старый код скомпилируется в новом компиляторе точно так же. Просто некоторые вещи можно было бы сделать короче и более правильно с точки зрения нового стандарта. Что-то типа питоновского ренжа завезли в 11 стандарте типа for (const auto &e : array) но и старый цикл будет точно так же работать нормально
>>223818578Лисп, сначала весело, потом ещё веселей. Ну или наоборот, грустно с точки отсчёта и дальше по экспоненте до бесконечности, но эт от тебя зависит.
>>223818718>страуструп - это классикаа мне он не понравился, он типа написал cout, но не подключил пред этим хуйню.да и подключал он какой-то не понятный файл
>>223817607 (OP)Разрабатываю на обоих. Ситуация как с линуксом - полное говно, но все остальное вообще не предназначено для использования.
>>223819189Ты в состоянии написать какой-нибудь простой сервер с общей базой, который держит адекватное число соединений не по одному в одном потоке.
>>223818407двачую за кресты. Петухоны - макаки мира разработки. Берут себе под стэк JS, шо то хуйня, шо это хуйня - и лепят калл.Если хочешь реально освоить профессию дева - хорошей практикой начинать с низкоуровневых абстракций (это не рофлы про Кнута, ассемблер и лисп).Короче - хочешь денег как можно скорее - выбираешь стэк по HHХочешь реально быть охуенным специалистом (на этой уйдет лишних 1-2 года) - бери кресты - отличный язык. Даже тот же Java или решетки - абузят низкоуровневые реализации, скрывая от разраба. Кресты учат тебя практически с 0. (смотря что считать нулем, можно и С-шечку подергать, если хочешь хардкора)
>>223819320Ты про линукс? Для повседневного использования нет, в убунте в интерфейсе есть все из коробки и оно не отваливается.Для работы лучше иметь нормальную консоль сразу, чем ебаться с ее установкой через костыли.
>>223819340>это не рофлы про Кнута, ассемблер и лиспПиздец, какие дебилы советуют. Сам то кнута открывал? Какой смысл читать это говно, когда есть отличный и простой Кормен?
>>223819392>в интерфейсе есть все из коробкиВсмысле наконец запилили нормальное контекстное меню в окошке для загрузки картинки на двач? Чтоб можно было файл оттуда открыть для просмотра, удалить, переименовать, ну как на винде. А не пизданутое "показать скрытые файлы" в контекстном меню файла. Если так, то реально прогресс!
>>223819502>пишу, что .net dev>пишет про линуксчмохты даун или да? Ты хоть знаешь, что хотя .NET Core и кросплатформенный, но 99% используют Шиндровс?
>>223819377Да ну не. Бекэндеры на пыхе такие же ёбнутые задротики как разрабы на плюсах. Каким-то технарям пыха зайдёт, а тем кто хочет пить смузи и рубить 300к наносек - нет.
>>223817897>>223817607 (OP)может это и имеет основания. но даже майкрософт уже переходят с c++ на Rust, почитай
>>223819523Не знаю что ты описываешь, но вроде да, все работает как на шинде. Если этого не было, значит ты накатил какой-то говноинтерфейс. В условной убунте все фишки интерфейса появляются лет на 5-10 раньше шинды.
>>223819571Посмотри даже на логотип PHP, и ты всё поймёшь. Дизайн чисто сугубо технарский. То есть он есть, но он скучный. Но что самое удивительное - у меня много знакомых трапов, которые пишут код на пыхе. Я не ебу, с чем это связано.Видимо нравится, когда их в попку жарят
>>223819571> . Бекэндеры на пыхе такие же ёбнутые задротики как разрабы на плюсахПосмотрите, смузихлёбу неприятно. Это называется не "ёбнутые задротики", а инженеры.
>>223817607 (OP)Подскажи интерпретируемый язык, который обладает хорошей кросс-платформеностью (не надо писать платформозависимый код на каждый чих), имеет либы на все случаи жизни, в нём разберётся любой дурак (в смысле не хайповость, а удобочитаемость, лёгкость вносения изменения), он относительно быстрый и компактный. Нет, ((((ОНИ)))) не подходят, в них по каждому пункту подвохи (интерпретатор не стандарт, надо каждый раз ставить; для задачи х либа есть, для з уже нет; слишком простые, чтобы понять; вот разве что быстрота/компактность без таких уж нареканий, но ((((их)))) можно и скомпилировать).
>>223819805Да мне похуй зачем ты тред создавал. Вопросы про выбор языка - признак школьника старших классов. Я с умными людьми пришел пообщаться.
>>223819620Это всегда было, 25 лет уже одно и то же сломанное окно. Вот скриншот с elementary, такое же окошко везде пихают. Как вот отсюда открыть эту картинку, чтобы посмотреть что я хочу загрузить? Что за ебанаты это создали?Хз, может в последнем гноме поправили, но чет сомневаюсь, конечно.
>>223819922Ну да, ну да. Гораздо проще быть макакой на JS и петухоне.Те, кому интересна реальная разработка - идут в C++. Те, кому реально интересен сетевой стек - идут в PHP. Между "рубить бабло" и "интересует своя профессия" существует большая разница
>>223820025Программы на Java транслируются в байт-код Java, выполняемый виртуальной машиной Java (JVM) — программой, обрабатывающей байтовый код и передающей инструкции оборудованию как интерпретатор.
>>223819951Не ебу, что это у тебя, но если ты хочешь посмотреть на картинку перед загрузкой, то это есть и было сколько я себя помню. За гном не скажу, но я даже на флаксбоксе такое видел с каким-то мелким менеджером, года 4 назад.
>>223819698они может и долбоёбы, но факт что перекатываются. и rust выглядит привлекательнее с точки зрения вкатывания, типа изучаешь что-то современное и много более удобное. если предположить что по зарплатам и востребованности они будут равны
>>223817980Просто ты столкнёшься с внутренними ограничениям Петухона.>>223818578Работать как невменяемый по 13-14 часов
>>223820052Слышал, кстати, что там фичей много. Но никогда не пользовался, потому что всрато выглядит и у меня профессиональная травма от Qt.>>223820140Это вроде стандартное GTK'шное окно и даже на оконных менеджерах такая же хуйня. Но утверждать не стану. Сам на РАБоте сижу на bspwm, но я код пишу а не картинки гружу, поэтому хз как там сделано.
>>223820350>Работать как невменяемый по 13-14 часовДа у меня уже чувство, что я скоро ВСЁ. Вроде стараюсь все норм делать, а получается хуйня, стресс, роста никакого, про повышение ЗП даже не заикаюсь, меня там опустят мигом.
>>223818407Python крайней сложен, а сложен он тем что дает слишком много свободы и иллюзорно прост, чем и притягивает внимание вкатышей. На самом деле Python крайне удобен для написания сервисов, ты тратишь время на борьбу с компилятором(сегфолты и сырые указатели), а пишешь высокоуровневую бизнес логику, вкладываешь свое время имеено в сложную предметную область, программирование сложно не тем чтобы писать конкретно код, а сложно именно тем что приходиться думать абстракциями\транзакциями. Никто не запрещает допустим писать хайлоад веб на питоне, а в узких местах писать части на Си. Плюсы же слишком сложные, на нем никто не умеет писать кроме Страуструпа, все на нем пишут неидеоматично. Я бы не стал рекомендовать С++ НИКОМУ. Если хочется системного программирования то лучший вариант будет Си, если хочешь повыше уровнем то очевидный Rust. Можно попробовать Go он сыроват, не знаю там добавили дженерики или нет. Если хочется утонуть в легаси дерьме то всяко лучше C#, и то не люблю из за пивязке к винде. На c++ пишут только студенты, а код уровня laba.cpp, остальное - непроглядное 10 летнее легаси. Прув ми вронг
Вопрос от мимокрока - что именно вам интересно в написании команд для калькулятора? Вы испытываете напряжение в штанах от пидоринга очередного говнокода для коммерческих нужд обувного магазина?
У мя вопрос, сейчас начал изучать сипп, нашел хороший сайт обучающий, все ясно, все понятно, осталось изучить ООП, и дальше там по мелочам остаётся. Где мне дальше брать информацию? Где дальше продолжать обучение? Всякие курсы — в основном, основы, прям совсем основы. Учусь не на программиста, ну только если матлаб
>>223820828>Прув ми вронгЯ пишу на плюсах, стандарты самые новые, выбрали его - потому что лучше ничего нет.Питон - прост, если ты используешь его как надо - для небольших скриптов в склейке с башем. Все, что дальше - недоразработано и не пригодно к использованию.>>223820839>осталось изучить ООП, и дальше там по мелочам остаётсяЛол.
>>223817607 (OP)Ясен хуй JS. На JS можно написать все. Хоть, блядь, VR, хоть AR, игры, десктоп, бэк, фронт, хуент. Все оч круто и здорово. Правда санитары таблетки заставляют пить.А вообще, Питон приятнее в целом, но синтаксис сишный больше нравится. По задачам, которые решать придется, опять же - Питон. (Но я в С++ не шарю, так что хз, может там дзен какой приходит).
>>223820256нечитаемый и медленный говнокод можно написать на любом языке. если, конечно, расматривать сферического коня в вакууме, то да, можно так категорично говорить. у нас в команде работают чуваки молодые, большинство студенты (учатся в маге), фанаты своего дела. на С пишут просто офигительно читаемый OOP-like легко поддерживаемый код. короче в первую очередь все зависит от человека, на любом языке можно говно написать.
>>223821053>Ясен хуй JS. На JS можно написать все. Хоть, блядь, VR, хоть AR, игры, десктоп, бэк, фронт, хуент. Все оч круто и здорово. Правда санитары таблетки заставляют пить.взвизгнул
>>223821019У нас в сервисе 30к питон кода, немного раста, все это легко поддерживается и эффективно работает, а главное - приносит прибыль. Все зависит от программистов и задач.
>>223820829>Вопрос от мимокрока - что именно вам интересно в написании команд для калькулятора?Да прост, интересно и всё)))>от пидоринга очередного говнокода для коммерческих нужд обувного магазина? Когда ковырешься в системе как инженер, ирл перестаёт существовать. Только технические детали.
>>223821019> >осталось изучить ООП, и дальше там по мелочам остаётся> Лол.Я про сайт, там немного остаётся>>223821022> сайт сюда давайRavesli comНаебал, там чет ещё дохуя, прост перед сессией перерыв взял, и казалось, что там немного
>>223820839вся тема плюсов не заканчивается на этом :) я бы даже сказал это очень-очень малая часть этого языка. если посмотришь современный плюсовый код, то по началу голову сломаешь себе, прежде чем поймешь что это и нахрен оно надо. я не считаю себя хорошим плюсистом, но знаю немало. вся эта тема мне довольно тяжело далась. я получил базовые знания в ВУЗе + сам участвовал в каких-то конкурсах/хакатонах пилил такие мини-проекты, после чего научился многому на работепо поводу ООП: старайся уделять время паттернам и общим понятиям связынным с проектированием, это очень ценная тема
>>223821384> вся тема плюсов не заканчивается на этом :) я бы даже сказал это очень-очень малая часть этого языка.В том и дело, где остальную часть для изучения взять? Книги? Книги — унылая херня без обратной связи
>>223821019>Все, что дальше - недоразработано и не пригодно к использованию.Пикрл один из питухонопроектов, еще и не самый большой.
>>223821528иногда сам смотрю всякие лекции/конференции по плюсамно так лучше, конечно, всякие курсы-лекции самому посещать: для студентоты такого бесплатного контента более чем
>>223821056Так-то я согласен, просто на одних языках проще написать говнокод в силу слишком большого кол-ва надстроек и паттернов, а на других - выстрелить себе в ногу.
>>223821564Ну учитывай что питон-код краток и лаконичен, и даже если год пилился то значит гиптоезы проверены, а мвп успешен. Энивей никто в здравом уме не пишет высокоуровневую бизнес-логику не пишет на плюсах, инструменты надо совмещать и держать баланс.
Питон редкостная залупа, мне кажется даже пхп лучше.Не пойму, почему он так популярен сейчас, видимо ИЛИТКА.
>>223820350> тогда думаю кросовки перестанут так продаватьсяИ перекатится на кресты, нахуй ему ебать мозги крестами на старте непонятно.
>>223821802пишу для embedded. раньше люди в африку на тигров ездили охотиться. Теперь пишут на C для микроконтроллеров. Риски для жизни те же. Только тигр тебя наверняка сжирает, а С как паразит мозга - грызет.
>>223817607 (OP)>>223818407>>223820828Пишу высокопроизводительный код на C++ и портирую как модули для питона pybind.В результате используется вся мощь плюсов внутри красивой и удобной обертки питона. Всё правильно делаю?
>>223822070Это и есть единственное предназначение питона. На коленке наговнокодить логику с использованием кучи высокопроизводительных либ, написанных на нормальных языках.
>>223822147не знал, что это говно живо. им же только сисядмины и мамкины хакеры пользуются, не?ну ок, с хакерами перегнул, они то мощные ребята, но все же
>>223822314Ну еще дивапсы любители странного.Это эдакий скриптовый сишарп по факту, весь .net clr у тебя есть.
>>223822498То что сыроват понятно, многих готовых вещей там нет, приходится велосипеды строить.С моей точки зрения в Go выстрелить себе в ногу сложнее, чем в Си и это огромное преимущество
>>223822463Выбирай инструмент по задаче. Если тебе надо сделать внутренний мелкосайтик, то питон подойдёт идеально. Если ты пилишь сетевой стек под baremetal, используй C.
Планирую перекатываться в Go после двух лет работы плюсовиком. и 3 года эмбеддеда на обычной сишке Слишком плюсы сложные. Даже не так, ОНИ ПИЗДЕЦ КАКИЕ СЛОЖНЫЕЕбнутый рантайм с кучей подводных камней, ебля с типами, Template Meta Programming почитайте про реализацию std::tuple и охуейте, а ведь это самые базовые вещи, UB %неопределенное поведение, RAII вроде бы просто, а попробуй забыть разыменовать указатель, хуй потом багу отловишь, новые стандарты на тысячу страниц, которые потом десятилетиями реализуются компиляторами а модули до сих пор не завезли%%И это я в самом начале пути плюсовика, уверен, что дальше будет еще хуже. И конкурировать с бородатыми дядьками, которые на нем 15 лет пишут, я тоже никогда не смогу.А вообще почитайте откровения чувака с десятилетним опытом:https://habr.com/ru/post/497114/А беда всего одна, и называется она ЛЕГАСИ. Язык слишком стар, и не может позволить себе добавлять новомодные штуковины без адовой башни костылей впридачу. Он слишком сложен и неповоротлив, даже джава с ее JVM будет проще для понимания. Не хочу ломать себе жизнь, пытаясь погрузить в эту пучину.
>>223817607 (OP)Плюсы это унылое дрочево на котором ты потеряешь время и не сможешь вкатиться пока не выучищь настоящий язык программировния Java Go Js. Плюсы оправданы только для сверхпроизводительных узких частей, которых очень мало, соответственно вакансий мало, только какой нибудь поиск яндекса. Остальная часть рынка на плюсах это лютое легаси. У плюсослесарей самые маленькие ЗПВкатывайся в настоящий язык со сборщиком мусора и пили пизнес логику для кабанчиков за топ ЗП не отвлекаясь ни на что
>>223824318Кстати, знающие аноны, поясните, нахуй нужен сборщик мусора, когда есть умные указатели как в плюсах? Всегда знаешь, когда объект удаляется, а не ждешь какого-то сборщика мусора.
>>223824693Блять потому что так проще. Меньше сущностей и кодаПоо факту он работает также если все умные указатели> Всегда знаешь, когда объект удаляетсяНахуй это знать? Удалиться когда то скоро. Не важно миллисекундой раньше или позже
>>223825015Да нуууу, бред какой-то, как минимум с четырьмя видами указателей и ссылками гораздо веселее же.