24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Почему говорят что C++сложнее для вкатывания чем python? Чем питон легче и разве ваще есть легкие языки программированич?
>>201762909 Если действительно хочешь куда то вкатишься, то не ищи язык по легче, а подумай чем ты хочешь заниматься в программировании и попробуй найти язык подходящий для этого
>>201762799 (OP) В крестах, например, прямое управление памятью и поэтому легче выстрелить себе в ногу. В питоне заботливый интерпретатор сам за тебя это делает.
>>201762799 (OP) Для c/c++ нужен бэкграунд. В питоне это говно абстрагированно от тебя, в си нет. Это как начинать играть в новую игру сразу на хард лвл или сперва пройти обучение. Забей хуй на то, что я сказал, бери питон или пхп.
>>201763053 На самом деле это хуйня, во-первых, тебе вообще не обязательно юзать указатели, ты можешь спокойно программировать вообще без них. Во-вторых, есть всякие умные указатели, которые сами очищают память.
Но проблема крестов в другом. Там практическим нет стандартной библиотеки. То недоразумение, что есть — полное фуфло. Чтобы кресты можно было более-менее нормально использовать, ты должен навернуть какой-нибудь фреймворк. А ещё, в крестах нет исключений. Ну как, вроде как есть, но только это, как ты уже понял, такое шизоидное фуфло, что даже разрабы крестов не рекомендуют их юзать, лол. А ещё, в крестах нет общепринятого менеджера зависимостей. Да, в 2к19 тебе надо качать либы вручную или юзать кривое васянское говно.
Короче язык-костыль, абсолютно неюзабельное говно.
>>201763455 Ага. Чё там, строки нормальные завезли? То говно, что есть — это не нормальные строки. Гуй завезли? Менеджер зависимостей завезли? Стандартная библиотека крестов настолько параша, что тот же qt даже коллекции свои пишет.
>>201762799 (OP) Питон неудачный вариант для новичка. Язык сложный, возможностей мало, работы тоже мало, а на каждую вакансию десяток макак. Сейчас каждый школьник учит Питон, а потом не знает что делать с ним. Лучше попробуй Haskell. На нём и конкуренция пониже, и зарплаты больше, и сам язык понятней. Если никогда не занимался программированием, то начинать лучше всего с Haskell - после него другие языки учатся быстрее. Работы полно, платят отлично. По книгам. Если есть хоть немного знаний программирования, читай это: http://www.ozon.ru/context/detail/id/30425643/ Если совсем новичок, пойдет эта книга: http://www.ozon.ru/context/detail/id/28346038/ Ну и куча онлайн-учебников. Вот, например: https://anton-k.github.io/ru-haskell-book/book/home.html Хороший учебник, всё расписано подробно. Сам по нему учился. Рекомендую.
>>201763825 Ты объяснишь, чем оно кривое? В языках работающих через среду исполнения у всех получатся эти коллекции одинаковые, в плюсах в связи с непосредственным доступам к памяти, устройствам и тд очень много возможностей сделать коллекцию, которая тебе кажется правильней для твоего движка или гуевого фреймворка или еще чего, поэтому кто-то занимается написанием своих.
>>201763590 >Гуй завезли Для Шиндовса завезли обертку с минимальным уровнем абстракции вокруг WinAPI в виде хэдера windows. Тащемта гораздо лучше сделано, чем в C#, ибо в C/++ ты указываешь все параметры окна до создания, а в C# окно после создания ещё 20 раз перерисовывается т.к. параметры окна можно менять уже после создания (если напрямую не юзать DLL, что гораздо менее удобно тонкой прослойки в виде хэдера). Это ещё не учитывая то, что пока окошко на C# отрисуется, на C оно успеет скомпилироватся и отрисоватся
>>201763910 Двачую. Во всяких С++ только и надо что научиться память выделять и освобождать, да и то теперь есть умные указатели которые все сами сделают. А вот в питоне нужно тонко чувствовать какие конструкции сожрут всё, а какие заставят тебя крутить циклы с 0.5 итераций в год. После хаскеля всё будет понятно и типично во всех языках.
>>201763328 Вообще кор гайд лайн рекомендует использовать исключения. Стандартная библиотека огромная, просто самые популярные вещи не сделаны или сделаны через жопу. Все потому что слишком много разных кейсов использования таких вещей и нельзя сделать оптимально под все случаи. Поэтому в половине крупных проектов что я видел были свои строки. И их было несколько видов. Такая уж парадигма у плюсов.
>>201763825 До ссаки вроде всякого. Скала свои коллекции поверх джавовских написала. Видел всякие акторные залупы со своими локфри коллекциями. Но в целом да, если и пишут то явно меньше. Потому что перфоманс на уровне доступа к элементу коллекции не нужен. Другая парадигма.
>>201762799 (OP) Лол, конечно же есть. Смотри как оно устроено: есть Computer Science, дисциплина. Она сложная, её за трехнедельный буткамп и по видосикам с ютуба за месяц никак не изучишь. Люди получают бакалавров, мастеров, пхд и всё равно им есть куда расти. Так вот, и есть языки программирования, такие лёгкие как пайтон, что ты можешь писать простые программы через час знакомства и нормально знаешь через месяц, или C++, через несколько лет знакомства с которым ты не будешь до конца понимать что и как происходит, читать того же Александреску и думать "Нихуя себе, вот это мужик учудил, нахуй так жить!". Не зная CS, но зная язык, ты можешь быть вполне себе программистом и закрывать себе тикеты на работе, писать абстрактные фабрики, вобщем, без работы не останешься. Но у тебя будет при этом четкая верхняя граница, выше которой не прыгнешь. И нахуй тратить несколько лет на с++, если точно ту же работу ты можешь делать на пайтоне, потратив на него несколько недель, а не лет? Время на изучение языка - напрасно потраченное время, по большому счету. Тем более, такого переусложненного некроязыка, как C++.
>>201762897 Удваиваю. Вчера был анон, который хотел вкатится в C++ и начал с того, что спрашивал какую IDE ему для этого поставить и чтобы обязательно с русеком была. Вкатывальщикам вообще нет смысла что-то писать.
>>201762799 (OP) С++ это язык с меньшим уровнем абстракции, если угодно. Работа с памятью, структуры данных - все это в принципе имеет несколько более высокий порог входа, что по сути является собой тупо в количеством времени затраченного на изучение, так то ничего запредельно сложного там нет, не матан. Питон глобально попроще. Вообще в современном мире у С++ вполне определенная сфера применения. И не каждому в ней интересно и нужно быть вообще.
Но изучать С++ стоит каждому программисту - потому что более низкий уровень абстракции принуждает тебя более глубоко погружаться в мир полноценного программирования.
>>201762799 (OP) Тебе уже правильно пояснили. Выбери специализацию, а потом только язык под нее. Например, php с ларавелом, если хочешь заниматься веб-програмированием. И тд.
>>201766912 Пиздец, сколько времени нужно, чтоб учить несколько языков программирования, а еще с этим и английский чтоб читать всякие мануалы. Не проще один С++ выучить и не ебаться?
>>201762799 (OP) все просто, это пошло из того времени, когда на сях нужно было писать код внимательно, понимать как управлять памятью, верно освобождать её, в плюсах на это накладывалось ООП и надо было понимать как работать с памятью уже в рамках классов. конечно же сейчас есть auto_ptr, shared_ptr, unique_ptr и можно писать почти так же как на джаве и шарпе имея всю охуенно гибкость плюсов! не слушай петуханов которые кричат что-то про гуи и прочее - это все относительно - ты можешь взять сишную обертку винапи под питон и корячиться точно так же на питоне как корячился бы на сях, а можешь взять к примеру qt на сях и быстро клепать те же окошки как на java-swing. с третьей стороны каждый язык имеет свои области применения - где-то тебе будет проще работать с сетью или вебом, потому что есть удобные фреймворки (к примеру, django) или тебе нужно функциональное программирование, какие-то математические вещи, строить графики или география (gdal/ogr) - вот тебе питон - быстренько запилишь прототип без дрочева на библиотеки с их подключением, а может ты хочешь просто нативное компактное приложение с окошками под шиндоус - вот тебе вижуал студия и mfc. есть четвертая сторона - то что изучая си ты возвращаешься к истокам, немного глубже воспринимаешь программирование и алгоритмы, появляется понимание как работает память, так же ты сможешь расширять нативным кодом или оборачивать сишные библиотеки в свои питон-джава-шарпоблядские поделия. так что не верно ставить вопрос как ставишь его ты - ты должен просто определиться зачем тебе, с какими целями нужен определенный язык программирования и оттуда начинать.
>>201770376 Я сам так считаю, у меня знакомый прост туда поступил, ) Алсо, технопарк - параша или с него можно что-нибудь поиметь/выкатиться в куда-нибудь передовое?
>>201770666 Технопарк - это лучшее, что есть в этом ВУЗе, серьёзно. Если там продержишься, то проблем с работой не будет. Можешь ещё знакомому посоветовать пойти на гидронавтику и формулу. Там тоже можно сильно прокачаться, но только в том случае, если есть мотивация.
>>201770642 >так что не верно ставить вопрос как ставишь его ты - ты должен просто определиться зачем тебе, с какими целями нужен определенный язык программирования и оттуда начинать.
А если он мне нужн для написания программ-парсеров, небольших игр на известных движках, под андрюху там что-нибдуь.
Мне че все языки учить или можно один какой-то для этих целей изучать?
>>201771114 под андрюху - у тебя джаба или говнокотлит + можно делать нативные сишные jni-куски, какой нахер питон? под игродел - тебе хватит unity - там шарп или юнитискрипт, unreal - сложнее и надо уже знать плюсы, если конечно ты не собрался обойтись блюпринтами (готовыми блоками) если ты собрался писать парсеры - лучше си если ты будешь парсить бинарные файлы с сишными структурами внутри (например форматы карт или моделей в quake) - это когда ты просто объявляешь структуру данных struct D { int a; char msg[25]; } и читаешь её как есть из файла через: D d; fread(&d, sizeof(d), 1, file); если парсить всякие xml - на чем угодно, к примеру на java/jaxb ты объявишь классы примерно так же как выше на сях, только повесишь аннотации и эта шняга сама считает все содержимое, а так можешь хоть на js.
>>201762799 (OP) Потому, что так и есть. Прежде всего за счет необходимости самому управлять выделением памяти. Кроме того, недостаточно знать только сам язык, чтобы его эффективно использовать. Как только понадобится написать реальную программу, окажется, что нужны сторонние библиотеки. И в python все также в этом плане намного проще. А в С++ пользование компилятором и установка всех библиотек - это отдельная история. И там тоже задолбаешься изучать и выяснять, как оно работает.
>>201772143 > А в С++ пользование компилятором и установка всех библиотек - это отдельная история. И там тоже задолбаешься изучать и выяснять, как оно работает. надуманная маняпроблема - если ты работаешь в нормальной ос, с актуальным компилятором и пользуешься актуальными библиотеками - таких проблем нет, более того можно точно так же надумать проблемы с питоном без прописанных путей или несколькими установленными питонами разных версий и библиотек собранных под разные версии - однохуйственно к тому же некоторые сторонние питоновские библиотеки для сборки требуют для сборки... ТАДАМ.. все тот же сишный компилятор и все те же сторонние нативные библиотеки
>>201774866 не у меня все работет, а где угодно работает - поставь любой актуальный дистр линукса и собери что угодно, в комплекте дев-либы почти всего что может кому-то пригодиться УЖЕ идет, все настраивается за 20 минут и не надо говорить что на си нихуя не конпилируется и все глючит, а в питоне все охуенно или переводить стрелы надо же быть таким зеленым чтобы доебаться до просто безобидной фразы
>>201762799 (OP) > Почему говорят что C++сложнее для вкатывания чем python? Потому что цпп сложнее. > Чем питон легче и разве ваще есть легкие языки программированич? Динамикопараша. Есть легкие и сложные задачи, язык вторичен.
>>201762799 (OP) >Почему говорят что C++сложнее для вкатывания чем python? У змеи больше абстракций, которыми можно жонглировать из коробки, не погружаясь в архитектуру ПК!
>>201779139 Тру стори, но можно хуячить говно любой сложности через недельку знакомства с ним, пользуясь вполне стандартными для императивных языков с ооп фичами.
>>201779615 >>201778897 когда это библиотека, которая скрывает внутреннюю структуру т.е. пользователь библиотеки на выходе получает не конкретный класс а лишь интерфейс https://www.tutorialspoint.com/design_pattern/factory_pattern внутри классы могут быть очень обширные, со сложными конструкторами в которых пёс не разберется, а через фабрику ты просто как казуал указываешь что тебе надо и получаешь то что готово к использованию
>>201762799 (OP) чтобы начать писать на питоне достаточно 9 классов и диплом из художки, для крестов же необходимы хотя бы базовые знания о работе операционной системы, памяти, железа, неба и самого аллаха, чтобы продвинутся дальше хелоуворлда.
>>201779615 Я тоже их не писал, но в большом ынтырпрайзе, а также гейдеве в которых на плюсах 92 стандарта писали без всяких бустов было очень актуально. Короче былинные дела.
>>201780590 >>201780364 >>201780294 Энивей эта говнина менее эффективна. Компилированная прога работает быстрее, зачем эту хуиту сделали как в питоне и джаве?
>>201779908 Ну тип нормальное обучение - это от мелкого и простого к сложному. Сначала машешь в одной плоскости, медленно, потом в другой, потом варьируешь всякие параметры понятные, попутно обращаясь к чужому опыту, прагматика и истоки которого тебе становятся понятны и ты к ним восприимчив. Но на протяжении всего обучения надо регулярно кого-то этой шпагой пиздить, а то обучение тоже не эффективным окажется.
>>201780707 >Компилированная прога работает быстрее Расскажи это котлин натив vs котлин jvm. >эта говнина менее эффективна Что такое эффективность? Кому не похуй? Ты тоже не на forth'е пишешь.
>>201762799 (OP) да потому что задачи на плюсах более основательные. либо что-то системное по типу виртуальная машина, своя бд, распределенная система, либо игры\прикладное по. на питоне синтаксис сильно проще + сборщик мусора. а задачи в основном небольшие, по части веба и автоматизации.
>>201780859 Сначала учишь самую базовую хуйню, т.е. циклы, ветвления, функция что такое итп. Потом особенности конкретного языка. Потом библиотеки. Потом уже полируешь опытом.
>>201762799 (OP) Потому что сколько бы ты не учил плюсы, ты всегда чего-то знать не будешь. Это как учить три разных языках, два из которых переписывают пока ты их учишь.
>>201780707 >Энивей эта говнина менее эффективна. Компилированная прога работает быстрее, зачем эту хуиту сделали как в питоне и джаве? можно так же тебя чмарить - что ты на сях пишешь, а не на ассемблере, машинный код намного быстрее хули ты тут втираешь потому что сейчас такие реалии - проще быстро накидать из говна целый продукт и зарабатывать бабки, а можно дрочить на производительность которая не везде нужна и обмазываться работой с памятью
>>201763349 >Паскаль) >Нихуя ты на нем не сделаешь толкового но работать на нем однорукий недоношеный сможет Поддвачну, не язык, а песня. И пишу я на нём программы для микроконтроллеров уже лет 7-8. Благо нам купили компилятор паскаля для СТМ32, вот и пользуем. Библиотеки есть, а если нету, то пишутся за полчаса.
>>201781228 Машинный код генерируется компилятором заранее, а потом запускается на компе пользователя. твой высер осла компилируется при каждом запуске, понимаешь, птушник?
>>201781107 Не, вот выучил циклы, ввод-вывод стандартный, и операции базовые. И сразу надо бежать искать заказчика, например "Бать, хочешь моя прога посчитает, когда ты облысеешь?", и поставляешь ему свое решение. Он критикует, ты разбираешься с уже более продвинутыми вводом и выводом, переносишь хуйню в браузер, чтобы батя мог с телефона всегда прогноз увидеть, ну и тд.
>>201781210 >графон уровня 2006 Причём тут вообще видеокарты, блядь? Из пайтона какой-то другой slowOpenGL юзается? Пиздец блядь, а ведь ещё и наезжает.
>>201781190 вот этого поддержу. С++ это такая ебанина ,можно всю жизнь долбится и не понять ( сам писал, но синтаксис крестов не люблю. Считаю чистый Си, pure C, - лучшим языком )
>>201781210 > Из-за таких хуесосок графон уровня 2006 требует сейчас ртх2080 Как видишь говно можно делать на любом языке. Хоть и всё ААА делается на цпп и иногда даже на одном движке, но результат может очень сильно различаться.
>>201781422 Ну да, ведь если вместо питона взять кресты (не дай бог С) то руки выпрямляются, код оптимизируется, ничего не течёт. И проекты сдаются вовремя.
>>201780128 дурагон, фотошопы, всякие виртуалбоксы, 3d максы итд написаны на Qt C++ лолблядь. прооигрыываю с таких то додиков, с++ не нужен, ага. Это все равно что алфавит блядь не нужен для общения в этом треде.
Всем, кто агитирует за то, что плюсы не нужны советую посмотреть это видео https://www.youtube.com/watch?v=LZflL44SVVY и больше не нести хуйни. Даже если внезапно появится какой-то очередной йоба-боба убийца плюсов и вытеснит его с рынка, легаси еще лет 30 нужно будет поддерживать а на самом деле убийца умрет в зародыше.
хз 15 лет кодю на плючах, не слышал такого бреда. Вобможно ты имеешь ввиду что ошибки,в определенных местах должен предвидеть сам кодер, и обрабытывать их соответствующе, реализовывать определенную логику, а в силу того что ты недалекий додик тебе это никак не удается понять и реализовать. Да что бы кодить на плюсах недостаточно что бы кровень твоего айскикью был 100%, (у меня судя по вашим тестам он вообще 30% лол) Вообще запомните, человек который говорит что плюсы, или С - мертвые нахуй не нужные языки, то помните это человек клинический долбоёб и невежа ебанутая.
>>201782012 Такие пидарасы и пишут десктопное на веб языках типа дискорда. Не только юзеры стали одноипзвильной маней со стримингами и кнопкой сделать заебца посреди метро окна, но и пограмисты такие же
>>201781784 Орнул с тебя, ведь ты педрило не знаешь как потоки в Питоне работают и как работают настоящие потоки. А кроме того, скорость интерпретации ... вот бы все на питоне было мы бы до сих пор Теминатора 2 рендерили ...
>>201781962 а если я скажу так, что именно С++ не нужен, а вот pure С - нужен. А еще нужен Rust! Что ответишь? Сам напишешь компилятор для С++ под последний стандарт ? STL от GNU видел внутри, кровь из глаз не текла?
>>201762799 (OP) ВКАТ ВКАТ ВАЙТИ ВАЙТИ ПИТОН ИЛИ ДЖАВА ДЖАВА ИЛИ С++ С++ ИЛИ ПХП ПОЛУЧАТЬ ДОЛЛАРЫ СИДЕТЬ ЗА ПК НИЧЕГО НЕ ДЕЛАТЬ ДВАЧ ПОМОГИ ИДИ НАХУЙ, ВАЙТИШНИК ХУЕВ
>>201782567 Go пока хуйня в вакууме без широкого круга задач. А Dart - это то на чем каждый будет писать кросплатформенные приложухи под Flutter уже очень скоро
>>201782908 >уже очень скоро Флаттер уже год как релизнулся, а всем похуй. Если фуксия не выстрелит, что очень вероятно, ведь ее делает гугл блять, то закопают вместе с ней
наскока я знаю ц++ не имеет готовых функций, типа округления чисел, рандомного числа и мн. другого, т.е. код там похож на говно и ты сам все это придумываешь.
C и C++ нужны и важны, я про то и говорю что только невежи могут утверждать обратное. Просто такое дело что все нормальные места С и С++ разработчиков заняты хорошими спецами, и попасть туда вкатывальщику неудастся потому что на этих языках пишутся очень серьезные проекты и сами оси. Поэтому они думают что это мертвые языки, потому что вакансий для додиков только что вкатывающихся в С и С++ нету.
>>201782526 Ты бы знал какими знаниями нужно обладать чтобы написать компилятор, который выполняет хотя-бы десятую часть от того, что делает тот же gcc.
>>201781328 птушник явно ты, ты даже не понял что я тебе сказал и просто спизданул что слышал да? не при каждом запуске, а во время исполнения, алсо есть JIT и много других вещей которые в некоторых вещах по скорости чуть ли не одинаково выполняются, зато при этом ты получаешь много облегчающих вещей, вроде охуенного дебага и хотсвапа кода - знаешь как охуенно исправлять код отрисовки в 3д и без компиляции сразу видеть результат?
не понятно, че ты на меня агришься - потому что я тебе пояснил что можно скодить быстрее, удобнее и проще типичные вещи, а ты мне начинаешь гнать про компиляцию и интерпретацию - зачем? мне же похуй - лишь бы работало и трудозатрат меньше было, удобнее в зависимости от направленности - если проще на сях - напишу на сях. какая проблема то? че тебе пердак то разрывает, школьник?
>>201781362 >Классика вкатывальщиков в айти не классика а суровая реальность, но ты можешь дальше сидеть на жопе ровно, представлять себя гуру плюсов и сосать хуй>>201783440
>>201783322 Питон - язык обёртка, созданный для создания быстрых прототипов и дальнейшего показа заказчикам. Питон - червь пидор от мира языков программирования, язык-библиотека. Связка питон+цпп это признак адекватного человека.
>>201783643 обычными знаниями. Вот когда С++ перестал трансливароваться в pure С, вот тогда свернули не туда...сейчас шаблон шаблоном погоняем ( и компиляция по часу никуда не делась )
>>201783692 Эко бомбануло задрота байтоёбного. Я просто спросил, т.к. в душе не ебу, на чём там пишут либы для нейронок. Но судя по реакции тебе подобных, видать писали и правда на змее ебучей, лолкек.
>>201783257 Что значит похуй? Вокруг уже вагон либ для кучи сервисов, пилятся приложухи на мобилочки на ура. Основной хайп начнется когда релизнется последняя составляющая - Flutter for Web.
>>201783808 Лучше бы нихуя не отвечал чем такую хуйню нести. Почитай хоть какие оптимизации выполняет компилятор на релиз сборке, ну или открой исходники того же gcc.
>>201783691 Я так понял что тут один буйный плюсовик-обиженка затесался. Просто забей. Только реально ПТУ-шник будет отстаивать один свой язык и лепить его везде, а не быть готовым вникать в другие под требуемую задачу.
Вы заебали семенить и отстаивать каждый свой язык программирования. Хули вы кувалде тогда не поклоняетесь? Не даете пососать молотку - червю-пидору от мира кувалд? Или не опускаете плоскогубцоблядей?
>>201784034 самое смешное что я сам фанат c++, а к питону вообще равнодушен и мне его синтаксис не нравится, ну и просто так сложилось, что по работе писал на java/js и при этом он на меня орет чет
>>201784187 Аналогично, только я на С кодал в основном. Был проект на пайтоне, была возможность сравнить с С# и JS на аналогичных задачах. Много плюсов, много минусов, как и в любом из перечисленных. В зависимости от ситуации понимаю почему мог бы решить его снова юзать. Или почему НЕ юзать.
>>201763910 Кстати до того момента как ты сказал про хаскель, чистая правда, начал с питона, а вакансий нет вообще, теперь перекатываюсь в пхп, благо знания с питона помогают, перекат идет довольно быстро.
Че вы все там блять программируете? Не всё ещё запрограммировали? Какие-то кругом ебучие орды программистов программируют хуй пойми что. Утюг на отсос уже запрограммировали?
>>201772143 >А в С++ пользование компилятором и установка всех библиотек - это отдельная история. И там тоже задолбаешься изучать и выяснять, как оно работает.
Часто установка библиотек сводится к копированию содержимого загруженного архива в папку mingw. А чтобы их использовать обычно достаточно сделать так:
> g++ *.cpp -lgovno -leshe_govno
После -l пишется название файлов из папки lib. Не слишком сложно.
>>201772143 >А в С++ пользование компилятором и установка всех библиотек - это отдельная история. Ничего сложного, попробуй другую IDE. Тупо жмешь Run и компилируется.
>>201786574 Ага, а ты хоть раз задумывался о том, как это работает, умник? Эта хрень впихивает в твой exe'шник python.exe и code.pyc (если вообще не исходный code.py). Это не равносильно тому, что производит компилятор: он побайтово, аккуратненько собирает все максимально просто и эффективно (в плане производительности), чтобы потом на "Hello, world!" не уходило 64 ГБ памяти.
>>201787724 Не вижу и иде их не видит, молчит и валит два экрана дрисни о чем угодно, но только не о том, что где-то проебан отступ, после того как ты скопировал код с какого-нибудь гитхаба. Хррррррррр тьфу. Забил на это говно еще 2 года назад, когда пытался накатить тенсерфлоу на винду и потерпел фиаско. В итоге на плюсах задеплоился и снес навсегда скриптохуйню.
>>201787943 Зарабатываю 8к зеленых на плюсах. Питоноблядь так может? Не думаю. А для крестобоярина эта зп ниже среднего, какой-нибудь йоба эмбидед хардвеер синьер помидор байтоеб по 20к+ в месяц зашибает.
>>201788065 >Не вижу и иде их не видит, молчит и валит два экрана дрисни о чем угодно, но только не о том, что где-то проебана скобка, после того как ты скопировал код с какого-нибудь гитхаба. Хррррррррр тьфу. Забил на это говно еще 2 года назад, когда пытался накатить тенсерфлоу на винду и потерпел фиаско. В итоге на плюсах задеплоился и снес навсегда скриптохуйню.
>>201788294 Мантры. Каждая зависимость высирала тонны дрисни и тянула за собой еще несколько, автоматом нихуя не ставилось, кроме хеллоуворлд библиотек для детей.
>>201788949 Танненбаум в книге по ОС писал об этом. Переписать то можно, но кому оно нахуй надо, если и так работает? Там кодобазы в миллионы строк, их переписывать и покрывать тестами надо будет еще лет 5, и то не факт что от этого что-то станет лучше. Легче попросить у рынка спецов и поддерживать работающий код
>>201789578 >Президентом Российской Федерации может быть избран гражданин Российской Федерации не моложе 35 лет, постоянно проживающий в Российской Федерации не менее 10 лет. Даже опыта работы президентом не требуется. Слишком просто
>>201763053 >В крестах, например, прямое управление памятью Бля как же я ржу с мамкиных погромистов. Забудь, ушел поезд с прямым доступом к памяти, ровно как и с прямым доступом к железу, то что тебе дают видимость того что ты с памятью работаешь уже давно не правда и об этом разве только ленивый еще не написал (переводы даже на хабре лежат).
Посмотри на устройство современных процессоров - и уже ежу станет понятно, что на сишечке ты в лучшем случае можешь попробовать предугадать чего железка сделает на самом деле, да что уж сишка - сраный асм и то не дает гарантии того, что железка сделает именно то о чем ее попросили.
>>201789036 как же бедные майкрософт и гугл работают, хуй знает.
>Переписать то можно, но кому оно нахуй надо, если и так работает? Там кодобазы в миллионы строк, их переписывать и покрывать тестами надо будет еще лет 5, и то не факт что от этого что-то станет лучше. Легче попросить у рынка спецов и поддерживать работающий код ты испытываешь тягу к пиздежу как наркоман к наркотику?
>>201790171 >Посмотри на устройство современных процессоров Это уже слишком сложно. Мы притворимся, что последних 40 50, больше? лет в процессоростроении не было.
>>201762799 (OP) Проще говоря ты сейчас спросил на питоне, так как не использовал знаки препинания в своих вопросах. Простой синтаксис уже делает питон проще по сравнению с плюсами.
Второй более глубокий момент связан с тем как среды, где языки применяются работают с памятью. C++ как правило используется в низкоуровневом коде, где любая ошибка может привести к утечкам памяти, либо к связанным ошибкам. Python обычно применяется в средах со сборщиком мусора, который позволяет тебе не заботиться о выгрузках переменных.
И третий фактор это элементарная общая старость C++. Этот язык создавался для специалистов и вещей, которые сегодня мало кому очевидны, Python для работяг и понятных задач. Это проявляется как в возможностях, так и в недостатках двух языков. Например написать на python и c++ одну и ту же функцию может быть как проще в одном, так и в другом случае. Поэтому это различие скорее предметное, чем фундаментальное и зависит от решаемых задач.
В целом твои вопросы попахивают троллингом так как ты взял настолько разные языки, что сравнивать их всё равно что сравнивать разговорную речь с официальной. По сути это не имеет смысла. Обе виды речей нужны, просто применяются в разных сферах общения.
>>201790387 Вот как всё просто то оказывается! Раньше то никто не догадался что можно просто переписать всю кодобазу на новые стандарты. Вот тупые то пиздец!
>>201790500 Бред. С++ подходит для всего и спокойно заменяет питон. У питона под капотом именно С++, если что. И вообще с какого хера С++ устарел, лол? Устарел Си, а плюсы активно развиваются. Почитай новости стандартизации.
>>201762799 (OP) Чистый С — используется во всяких STM, TMS и прочей встраиваемой хуйне, драйверах, во многих библиотеках — OpenGL, GTK и прочие радости дружат именно с сишкой. Хороший древний язык.
С++ — используется для написания настольных приложений, в том числе игор, надстройка для С. Из-за того, что надстройка, имеет недостатком избыточность, программа на С++ — это один большой файл-лапша, переобъявления и макросы — верный спутник С++, так же есть ряд сомнительных решений, таких как отсутствие общего суперкласса. Для С++ существует фреймворк Qt, умеющий рисовать формочки, парсить конфиги, слушать сокеты и варить кофе, превращающий кресты в подобие Java.
Java — язык со сборкой мусора, нормальной рефлексией, обработкой ошибок, потокобезопасностью, и огромной экосистемой. Суровые бэк-энды банков пишутся на Java, приложения для Android пишутся на Java. Программирование на Java — это разбиение задачи на куски, подключение из Maven'a библиотек, в которых уже реализованы нужные тебе куски, и получение готового результата. В Java используется Just-in-time компиляция — если ты много итераций подряд будешь вызывать сложный по вычислениям кусок кода, скорость его выполнения вырастет в десять и более раз, потому что JVM скомпилирует часто используемые куски кода и будет использовать их аналогично коду на C++. Java — старый язык, и потому имеет ряд недостатков, дженерики прикрутили постфактум, даймонды прикрутили постфактум, лямбды прикрутили постфактум, каждый раз не нарушая обратную совместимость кода. Однако существует Kotlin, нивилирующий ряд недостатков старого синтаксиса (и добавляющий новые недостатки, такие как приведение типов, проблемы с аннотациями), добавляющий Null-безопасность, удобные лямбды, корутины с C#-like async-await'aми, заменивший богомерзкие геттеры-сеттеры бинов на проперти, делегированные проперти и прочую красоту.
Python — язык для Data Science. Если ты биолог, социолог, психолог, кто угодно ещё, обрабатывающий большие массивы статистических данных, считающий корреляции, пилящий классификаторы, вот это вот всё, Python — твой инструмент.
По простоте могу сказать, что лучше для вкатывания строго типизированная Java, которая, тем ни менее, не будет обременять неокрепший ум своими 30-летними конструкциями и сущностями, которые вкатывальщик ещё не понимает. Но может я ошибаюсь и просто привык к жабе.
На питоне грузчик может вкатиться в джанго за адекватное время - месяцы, и пойти джуном ДЕЛАТЬСАЙТЫ. На питоне продавец пятерочки, может написать парсер. ( написать = создать пустой txt, скопипастить код, заменить название сайта на нужное, запустить скрипт. ) На питоне школьник может нарисовать программу, минуты за 2. На питоне можно хуярить программы в одну строчку. А вы видели курсы ЦПП ЗА ДВА МЕСЯЦА ? хммм почему же их нет ? при том что все курсы - наебалово, видимо плюсы настолько палевная хуета, что даже ребенок не поверит.
>>201762799 (OP) Потому что плюсы сложнее, потому и говорят. Сложнее в разы. Почему тогда на них пишут? Потому что порвав себе анал и изучив его более-менее(на 100% плюсы не знает никто) можно писать сложные программы, не платя за сложность скоростью выполнения. В хороших руках плюсы это серебряная пуля. Другое дело, что заебёшься свои руки превращать в хорошие.
>>201794775 Низкоуровневая высокоуровневость, ты можешь писать высокоуровневый обобщённый код, но вместе с тем ты имеешь доступ на самые низкие уровни, на си ты не можешь в ООП, на джаве ты не можешь ковыряться в памяти, на плюсах ты можешь писать ООП код и захуярить ррезко вставку на ассемблере, а потом подумать и вообще на темплейтах всё переписать, уже по сути не пишешь программу, а даёшь указания компилятору и он за тебя программу генерирует. С++ это мощь, 3 в 1, это как бы три языка, низкоуровневый си, ооп язык среднего уровня и высокоуровневый хаскелеподобный язык метапрограммирования.
>>201795082 Ну примерно как математику никто не знает на 100, нет дна как бы, вот ты думаешь, что всё уже знаешь плюсы, а потом открываются ещё какие-то нюансы. Палите какой видос в соседнем треде скинули, АНАЛЬНИКИ, суука, ору. https://www.youtube.com/watch?v=0GIcP6xvW5Q >>201795213 Потому что тяжело научить людей нормально писать на плюсах, в шарпе обрезали работу с памятью ценой скорости работы, на плюсах ответственность за работу с памятью на программисте лежит, в шарпе на интерпретаторе, соответственно на шарпе можно нанимать больше программистов низкой квалификации без опаски, что их говнокод где-то вылезет боком.
>>201797404 Так в нашей стране же, это зашквар - копить. Так же только евреи делают. А нормальные мужики раньше пропивали получки свои, а сейчас набирают кредитов, а денег на сигареты нет, а у кого попросить ? прально у тимлида, а он не даст, жид пархатый. Иду по улице, зумер спрашивает сигарету. Одет в модные кросовки, штанишки подвернуты, курточка все дела. НЕТУ СИГАРЕТ У НЕГО. На вид лет 20. И он будет стрелять сигареты до старости, инфа 100.
>>201790747 >Бред. С++ подходит для всего и спокойно заменяет питон. Ты уже не прав и обосрался. В кресты до сих пор не завезли рефлексию, а значит любая сериализация/десериализация превратится в адовую боль, костыли, бойлерплейт, кодогенерацию и прочее говнище. А значит кресты не подходят для бэкенда как минимум. А ещё если программа должна быть надёжной, то брать кресты - самому себе приключения на жопу искать. Потому что на крестах вляпаться в UB, которое ебанёт тебя самым непредсказуемым образом в самый неподходящий момент проще простого. А уж с памятью обосраться вообще легко и запросто.
Чем питон легче и разве ваще есть легкие языки программированич?