Ненависти к python тредПочему молодежь так любит это говно?Это же объективно самый слабый и медленный язык.Призываю местных питонщиков в тред. c++ - лучший яп
>>200129988>низкий порог вхождения>япВ чем смысл япа тогда? Он не должен быть легким говном для неосиляторов.
>>200129848 (OP)Все что не ассемблер - в помойку! Понять основы кодинга, потом пересесть на единственный и неповторимый с++
>>200130095По твоему смысл языка в его сложности, ты там совсем ебанулся? Их наоборот пытаются оптимизировать
>>200129848 (OP)Толстота, ебать. Отвечу для не шарящих адекватов.>слабыйМощнейшее мета-программирование, максимально читаемый и выразительный код, в чем слабость-то?>медленныйВсе ботлнеки выносятся в си-модули, оперирующие pyobject, в чем проблема?>>200130095>В чем смысл япа тогда? Он не должен быть легким говном для неосиляторов.Еще одна толстота.Язык должен помогать выполнять потребности бизнеса, чем он проще, тем лучше.А теперь пожуй говна, толстожопая зелень.
>>200130164Да, именно в сложности. Оптимизация япов под неофитов создает кучу говнокодеров и уменьшает потребность в кодерах на рынке.
>>200129848 (OP)Я начал на нем писать, т.к. места мало занимает, для ЕГЭ удобно было. А после ЕГЭ решил изучать что-то другое, скачал визуал студио, думал, ну, щас все быстро пойдет (как раз среду для С++ скачал). А все пошло совсем не быстро, я ничего не понял и загрустил. Никак не могу себя засавить что-то сделать, а мне ведь в вузик скоро, а там всем этим выебут. Как же грустно, зачем вообще полез в это ваше ойти, лучше бы биологом стал. Ну, я отошел от темы, просто выглядит он понятно и нормально, с самого начала. (Хеллоу ворд выводишь моментально). Поэтому на нем ЕГЭ многие пишут, а что там дальше происходит я не знаю.
>>200129848 (OP)>Это же объективно самый слабый и медленный язык.Двачую, питон это говно, типо как ольга бузова, просто раскрученное говно, которое залили в уши не окрепшим умам
>>200130246Смысл языка в функционале для выполнения задач и чем он удобнее, тем лучше. Даже с твоей позиции рыночка, язык с таким порогом входа постепенно издохнет по причине наименьшего количества кодеров и как итог, клиентов и нового контента в нем будет в разы меньше, чем в популярных языках. Без развития ему придёт пизда, все.
Блчдт питон это просто взял сука, и написал. Просто берешь и пишешь. Просто вот надо тебе большой объём данных обработать -- взял и обработал. Надо тебе сука содержимое сайта спарсить -- взял и спарсил. Надо тебе проанализировать какую-то хуйню -- взял и проанализировал. Питон для четких пацанов которые ценят время, а вы дальше ебитесь со своими указателями, типами данных и прочей хуйней для задротов и ноулайферов.
>>200130427>Без развития ему придёт пизда, все.Вот и правильно, пусть на завод идут. Лучше уж видеть что-то годное от интузиастов на си/си++, чем говно на жаваскрипте/1с/пайтоне от крупных и не очень компаний.
>>200129848 (OP)>медленныйТам закон Мура вроде не кончился ещё. Относительная медленность языка нивелируется ростом производительности железа.>>200130427Двачну пожалуй.Эпохи меняются, всегда побеждает что то более простое и доступное. VHS победил Betamax в своё время, например. Microsoft победила IBM, теперь саму Microsoft побеждает Гугл.Для скриптов да лайтовой хуеты вполне годен. У Си же никто хлеб не отнимает, например прошву для камеры ты на Питоне всё равно не напишешь.
>>200130342Говорю же, что ничего не понял вообще. Я молодой-зеленый, 18 годиков отроду, решил вкатиться в это ваше ойти. Пока не выходит
>>200131516Худший совет ever. Пользуйся технологией 50-летней давности, чтобы изучать технологии 60-летней давности, покрывающие 1% рынка с порогом входа в 5 лет.
>>200129848 (OP)Все кто молятся на какой-либо язык - дилетанты и дебилыКаждый язык подходит для определенного круга задач, круги могут пересекатьсяПитон подходит для решения задач с большими данными и прочим ds Вывод: ОП - не программист, а обычный долбошлёп-кодер
>>200131538И в чем проблема? Старые технологии лучше новых, тот же js - жирное кривое говно. А тот же вим изучается за неделю.
>>200131538Лучший -- на концепциях Си основаны все твои новомодные ЯПы.мимо 18 лвл учу Си чисто для себя с 13и
>>200131642>И в чем проблема?В том, что он столкнется с проблемами, которые давно решены в 99% потребностей рынка, потратит на это несколько лет, а потом не сможет найти работу, потому что на с++ есть 2 с половиной вакансии.>Старые технологии лучше новых, тот же js - жирное кривое говноЧто значит лучше, дебилоид? Быстрее решают проблемы байтоебства? Ну, да. Удобнее и быстрее решают задачи веба? Хуй там. А веб это 99% вакансий.>А тот же вим изучается за неделю.Щас бы тратить неделю на то, чтобы изучить консольный редактор, вместо того, чтобы использовать IDE с автокомплитами, подсветками, объяснениями и прочими удобствами. Ебаный утенок.>Лучший -- на концепциях Си основаны все твои новомодные ЯПы.Пизда, дегенерат. Си сам по себе очень простой язык, в нет нет даже классов. Концепции не имеют к нему отношения. Новомодно еще ездить на автомобиле, до сих пор используешь лошадь?Тупо худший совет.Хочешь начать программировать за деньги - выбери самый популярный язык и пройди несколько курсов, которых по нему будет овер-дохуя, причем с возможностью фильтрации по тому, заходит тебе подача материала или нет.На данный момент это js, питон лучше, но менее популярный и стандартная либа на порядок больше.
>>200131931Я тебе только что объяснил, в чем смысл.>с автокомплитами, подсветками, объяснениями и прочими удобствами
>>200131951Подсветку синтекса в виме можно через :set syntax включить, а автокомпиляцию через плагины.
>>200132001В виме можно настроить почти все, что есть в ide, вопрос в том, нахуя это делать новичку? Вместо того, чтобы учиться водить автомобиль, учиться его собирать, дебилизм.
>>200132001А в чём смысл в треде по ЯП рекламировать текстовые редакторы, где ещё к тому же надо попердолится, чтобы они хотя бы работали как надо?мимокрокодил
>>200132052Смысл в том, чтобы затриггерить программистов на ярость. Собственно, суть ответа в том, чтобы помочь новичку, а не покормить имбицила.
>>2001320131.5 из твоих 2? Не вовезло. Даже учитывая то, что ты цифру из жопы достал. Про ботнет вообще смешно читать. Признайся, ты же студентик, в лучшем случае, да ещё, небось, и красноглазый к тому же?
>>200129848 (OP)Для автоматизации всякого говна - ок. Бтв, сажи тебе, крестопидор. Дрочишь на рэйнджи наверное? Любую хуету обмазываешь раии врапперами? Бросаешься исключениями направо и налево? Еще и ртти небось используешь? Рака яиц тебе и всему комитету.C - one love
>>200132106Ну красноглазик с гентой как минимум, а что смешного в ботнете? Вс - натуральный ботнет от маек.
Тред программирования ради программирования.>Кто рисует акварелью - не человек!>Да пошел ты, гуашеблядь.
>>200129848 (OP)Я работаю дата-саентистом, работаю в основном с пайтоном.> самый слабыйВ чем сила, брат?> медленный языкРаботал раньше формошлепом Qt/C++, так вот, набросать и отладить что-нибудь в юпитере занимает раз в 5-10 меньше времени, чем в C++.
>>200132326Ну друг позвонил и спросил, не хочу ли я заниматься датасаенсом за небольшие деньги, но с релокейшоном в другую страну? Ну я люблю всякие приключения, взял да и согласился.
>>200129848 (OP)>Почему молодежь так любит это говно?Просто, быстро, удобно, для скриптов самое то. Ещё на нём всякие машинлернинги любят делать.Кресты сила, питухон могила
>>200131859> Хочешь начать программировать за деньги - выбери самый популярный язык и пройди несколько курсов, которых по нему будет овер-дохуя, причем с возможностью фильтрации по тому, заходит тебе подача материала или нет.> На данный момент это js, питон лучше, но менее популярный и стандартная либа на порядок больше.ССука как-же с дегенерата пригорело. Мимо ищем себе в галеру фронтэнд-веб-макаку уже около полутора лет, и приходят одни такие с "курсами". При этом хотят получать овер дохуя бабла. Если вам блядь на ебучих курсах обьяснили синтаксис языка, это блядь не значит что ты ссука умеешь программировать. Ебать, например веб-макаке ставят задачу посчитать громоксть звука. Для этого в жаваскрите уже несколько лет есть класс AudioContext . Посути там приходит строготипизированный массив, числа которого надо просто сложить и поделить на sampleRate. Однако у этого с "курсами" это вызывает адовое залипание на неделю. Более того, вследствие того, что никто из них никогда не писал на языке с ручным управлением памяти, запуск профилировщика в хроме вызывает у них дикое непонимание, типа зачем это надо. Типа зачем думать про какую-то память-хуямять, пишу себе код и пишу. А потом получаем gmail, вкладка которого сразу может отожрать гиг памяти. Не спорю, можно устроится веб макакой в фирму-однодневку и клепать шаблонные сайтики , но это никак не сходится с зарабатыванием денег.
>>200129848 (OP)Я в США и ахуеваю с того что все всё пишут в ебучем матлабе. То есть приезжает парень к нам в университет устраиваться постдоком - показывает презентацию о том как он там дата саенс хуячил и тд. Открываю его резюме - никаких си, питона, да даже R нет, но зато есть матлаб. И так почти все от студентов до профессоратуры. Ну немного пизжу, прикладники в профессаратуре многие знают Си, но от этого случая я ахуел
>>200132520> Мимо ищем себе в галеру фронтэнд-веб-макаку уже около полутора леторнулпредставляю себе требования и зпудачи
>>200129848 (OP)Говноед, давай покажи мне сколько строчек займет скачать один файл из интернета на сиНа питоне это два строчки
>>200132641Компьютерные системы, комплексы и сети. Но нам математику на первых курсах дали так хорошо, что я до сих пор что-то помню.
>>200132621Ну у нас несколько странная веб-галера. Еще несколько лет назад она бы не была веб галерой, но т.к. теперь все в вебе, пришлось тоже перекатываться. Ну и поэтому у нас требования тоже несколько выше чем по рынку. Вообще, если человек прям видно что умеет программировать (посрать на каком ЯП), то нам подходит, и мы его обучаем. А так, в требованиях указываем паттерны ООП, понимание работы языка программирования (в данном случае жс - ну типа как сборщик мусора работает и т.п.), ну и плюсами огромными у нас идет знание GLSL (для WebGL), WASM (иногда компилим плюсовый код, а всякие штуки для быстрых вычислений вообще на чистом AST пишем), WebRTC (юзаем DataChannel для передачи данных) (а где WebRTC там и SIP-стек знать надо), IndexedDB всякие и прочие AudioContext-ы c Canvas-ами и тому подобное... А по зп - да, можно и лучше найти, но у нас типа задачи интересные...
>>200132791>понимание работы языка программирования (в данном случае жс - ну типа как сборщик мусора работает и т.п.)короче ты тролль
>>200132791Всегда рофлю с "интересных" задач. Боже мой, неужели не ясно, что всем похуй. Какие задачи, поебать вобще что вы там делаете. Есть хорошая зп, мне интересно. Нет - сосите бибо, я в циклум какойнить поддерживать говно за 4500 чистыми. И похуй, что я там две кнопки в неделю запилю. Зарплата идет, все ок. Нужно быть полным дегенератом, чтобы выжигать глаза монитором работая за 30 тысяч рублей и интересные задачи.
>>200132882Почему троль? У нас в проекте на ЖС уже под двести тысяч строк кода, и проблемы утечки памяти встают весьма серьезно. Какие-то удалось поправить переходом на WeakMap-ы, но не все. Пока в жс не завезут WeakRef (см https://github.com/tc39/proposal-weakrefs ) - хрен как ситуацию исправишь (
>>200132936> Нужно быть полным дегенератом, чтобы выжигать глаза монитором работая за 30 тысяч рублей и интересные задачи.Ну у нас раз в пять больше платят, проблема в том, что веб-макаки хотят еще больше, хотя по больше части их потолок и есть эти 30 тысяч (((
>>200132791>А по зп - да, можно и лучше найти, но у нас типа задачи интересные...Кого-то это должно ебать? Человек уже решил эти задачи на момент изучения стека, это должно быть интересно во второй раз?
Sublime3, vscode, atom, любой ide - ботнетJS, Python - ботнет и говно для говноедовWin10, Macos - ботнет, а не осЛучший яп - с/с++Лучший редактор - vim/emacsОправдывайтесь.
>>200132991ну ребят, 150 тыр это грубо говоря 2к евро.Но для джуна пре-мида это норм. Вы же наверняка хотите человека с опытом работы в 3-5 лет, а такие уже прекрасно находят зп уровня 3к-3500 евро. снизьте планку, берите толковых студентов и все ок будет.
>>200133040Да, поэтому и не можем найти никого на вакансию. Т.к. специалист подходящий под требования легко может найти вакансию с большим окладом...
>>200133086ну вполне ожидаемо, еще есть такая фраза - дураков нет.Если человек владеет хотя бы таким стеком, то смысл ему работать за меньшие деньги если можно за большие.
>>200132791>но у нас типа задачи интересные... ебать какие интересный... взять библиотеки для webrtc и прикрутить это всё к ебанине которая типа платыормф для обучения или дерьмо для конференций. ух ебать как интересно.
>>200133178Зачем в европу если можно в той же москве получать свои 180к рублей? В европке ты на хату спустишь 100к рублей
>>200133189Тут вопрос не только денег. Меня заебало пидорашье хамство на ровном месте, эти хамовитые крикливые еблеты кругом. Если из квартиры не выходить, то норм. А так, есть места и по приятнее. с практически нулевым уровнем преступности, с отличными продуктами, с приятным климатом. И аренда не сильно дороже того же дс.
>>200133203на самом деле хороших и производительных webrtc решений нет. школьники вроде >>200132791 традиционно пилят говно без понимая того как оно должно работать у взрослых дядь, не читая стандартов, не чиная того как были сделаны легаси решения, не изучая ничего. Даже рфс не открывают, а тупо, по статьям с хабра . Чо там? память? да похуй, сервер на чём? nod.js в коктейнер засунем и через кубернетс на 100500 серверов раскидаем. Виртуалоче побольше, репликация поменьше. Ебанём монго дб для перманентного хранения данных. Ну и что, что 10ТБ оперативки ЕСС жрёт.
>>200133300Ну, и что? Пока это не проблема, так и надо делать. Когда станет проблемой - это хайлоад, а хайлоад это бабки, а бабки это дохуя людей в штат и все оперативно исправят.
А что надо знать, анон, чтобы на уровне "квадратное катить, круглое нести или наоборот, круглое нести, а вадратное катить" и мвои 500 долларов в РФ иметь?
>>200133324Лол. Нихуя не так это работает. Пока это не проблема - я пердолю, как только это станет проблемой - я ухожу на другое место где могу пердолить то же говно с утроенной силой, а все пробелмы скидываю на тех додиков которые не успели убежать. В итоге, контора загибается, а "умники" пишут про хайлоад на ноде и разные строчки в резюме про то какие они крутые.
>>200133416по моему, 500 долларов можно иметь не выходя из квартиры работая дней пять в месяц. Другой вопрос что эти 500 долларов это путь в никуда.
Лет 7 назад он умер почти, потом один сверхразум написал для него либу для нейронок, и пошел хайп, он возрадился. Как яп он слаб объективно, но на него столько либ и готовых решений есть в области нейронок, что ничего с этим уже не поделаешь, никто уже не догонит того количества либ, что у питона есть
>>200133530Ну через небольшое время все машобщики поймут, что на плюсах/сишечке их говно раз в 10 быстрее считается, и тут придется несладко. Всё таки и объемы данных растут, и вычисления усложняются
>>200133438>>200133507Да мне похуй, куда этот путь. Я просто хочу получать свою корку хлеба и с нуля что-нибудь выучить для этого. А как манясаморазвиваться у меня куча идей есть помимо вкатывания в быдлоойти, но на всём том, что я знаю, мне не заработать, кто-то другой, думаю, бы смог.
>>200133588>на плюсах/сишечке их говно раз в 10 быстрее считаетсяhttps://docs.python.org/3/extending/extending.html
> python> определять вложения 4 пробелами> несколько функций вложенных в друг друга и код превращается в нечитабельный парашу
>>200129848 (OP)Не пали контору, идиот. Благодаря таким чушкам, запуганным сложностью всего, кроме питона и жса, я могу особо не напрягаясь писать пару часов в день на ++, пинать джунов на работе зв 200к в ДС2, раз в неделю правя то говно, что они пишут.
>>200129848 (OP)1. Низкий порог вхождения2. Большое комньюнити3. Качественное комньюнити нет школоты и рака, как у джавоблядей и js-детей.
>>200133530семь лет назад он был на хайпе - его начали включать в школьную программу, преподавать на нем основы кс, начала набирать популярность джанго
>>200133588там все считается в либе написанной на с и/или плюсах вроде тензорфлоу, а питон просто биндингино я хз зачем тут питон если биндинги есть не только к нему
>>200133972Не программировал на Си++ лет десять, но по логике должна быть ошибка компиляции. Дабл ни к инту, ни с беззнаковому неявно не приводится.
>>200129848 (OP)>c++ - лучший япМерзкое архаичное говно: препроцессор в 21 веке, двупроходной компилятор, отсутствие gc. Охуеть просто.
>>200134368устаревшие деды пишут на устаревшем ООП потому что привыкли (БУДУ СОЗДАВАТЬ КЛАССЫ И НАСЛЕДОВАТЬ ЭТО ТАК ВЕСЕЛО, НО БУДЕТ СПАГГЕТЫ)Современные люди (как праивло ньюфаги) выбирают современные языки с современными подходами.На ООП пишут только потому что так учил дядя Семен из ВУЗА в 2010 году
>>200134368Что за 13 лет изменилось еще со времен спецолимпиадок на нульче? Немерла подохла, кложура подохла, скала на ладан дышит, схему похоронили, зато зумерам-пидорам дали лямбды-анонимные функции и убрали систему типов, ибо слишком тупые, чтобы ею пользоваться. Катаморфизмы? - Нахуй. Простейший делегат написать - верх интеллектуальности.
Положняк такойJava - для бородатых бумеров-натуралов, покрытых плесеньюPhp - для говноедовJS - для геев и тянок бо язык эстетов и аристократовC# - для говноедов-виндузятниковPython - для школьников, олимпиадников, выпускников бауманки для импорта нейронок из готовых либC++ - для некрофилов-мазохистовScala, Kotlin, Elixir, Haskel, Lisp, Rust - для шизиков-илитариев в свободное от работы время и борщехлебов-саморазвиваторов
>>200134166> двухпроходный компилятор> gcЯ лучше подрочу пока у меня компилируется, чем буду дрочить во время постоянных гц столлов
>>200134548Вот и говорю что современное поколение слишком тупое для систем типов. Ума хватает только на синтаксический сахарок передернуть свой тонюсенький пиструнчик.
>>200134670За последние 10 лет алгоритмы gc как раз единственное стоящее, где произошел значительный прогресс. Но байтоебы-первокурсники с трудом способны осознать как работает современный сборщик мусора: new/delete им понятнее.
>>200134729Ну вот о том и речь. Развитие только в числе фреймворков будет и в слоях архаичного говна в ЯП. Все равно что каждый год новую выгребную яму копать, т.к. старая заполнилась дерьмом и думать что там какое-то светлое будущее впереди. Еще через 10 лет нубы вообще врубаться в логику очередного стандарта ЯП не будут.
>>200135297C# - не только лишь десктоп, если что. Есть Xamarin - можно писать под Android.NET Core кроссплатформенный - бэкенд пиши на здоровье.
>>200135279Да вроде все есть что нужно. Лямбды, дженерики, Linq, синтаксического сахара - на любой вкус.
>>200130095>В чем смысл япа тогда?Может быть в том..... эмммм.... чтобы, как бы тебе сказать....Писать код?>Он не должен бытьТы мне еще рассказывать будешь, каким язык должен быть, а каким не должен. Язык это инструмент. Если ты в принципе программировать не умеешь, то никакое самое легкое говно для неосиляторов тебя не спасет. А если умеешь, то любой кодинг это всегда компромисс между скоростью разработки и скоростью работы. Питон в этом компромиссе на стороне скорости разработки.
>>200130246>Да, именно в сложности. Оптимизация япов под неофитов создает кучу говнокодеров и уменьшает потребность в кодерах на рынкеЭто деревня Вилларибо, в ней пишут код на Перле. А это деревня Виллабаджо, в ней ебошат на ЖаваСкрипт фреймворках. И когда жители Виллабаджо уже сдали проект заказчику, получили гонорар и ебут шлюх на Гоа покуривая косячок, жители Вилларибо все пишут... и пишут... и пишут.
>>200130594Схуяли?>>200133419>сейчас на адептов ООП смотрят как на чумныхЧто, правда?Как на чумных смотрят на людей которые пихают ООП там где он не уместен. Ну так это к любой парадигме относится, не? Я вот посмотрел несколько достаточно длинных ролика на ютубе под заголовками типа "Why OOP is bad". В итоге в каждом из них приводились примеры того как ООП нахуй не нужен, и типа - видите, он нахуй не нужен! И я такой - оок, и правда не нужен. Но чем он плох то, собственно?
>>200135279>ЯзыкЛолнет>>200135297>Десктопный софтЛол, не палишся. Чот вспоминаю свою школу. Нам с седьмого класса учили Турбо Паскаль, показывали как в модуле Graph геометрическими примитивами на экране рисовать. А я проникся и уже в восьмом писал свои первые самостоятельные программы. А в девятом меня одноклассник на полном серьезе спросил: мол, что ты там на этом Паскале пишешь, там ведь толкьо рисовать можно!
>>200136175Кто не уместен? ООП? Про какие "99% проектов" ты говоришь?Ты можешь свои мысли хоть как-то удобоваримо выражать?
Поясните не шарещему, можно ли с помощью питона писать код для микросхем? у каждой микрухи свой язык обычно к примеру AVR (ATmega), можно ли с помощью питона сделать графическую оболочку самой программы, или написать программу с нуля и с граф оболочкой в питоне? я может глупость сейчас сморозил но вот такой вопрос ойтишникам
>>200136033пихают ебучие классы куда не попадя на каждый чихобъект класса нос вызывая метод чихнуть создаёт объект класса чих вместо функция чихнуть возвращает чих а главное самое плохое это наследованиеесть такие хорошая вещь называется инкапсуляциятак вот, наследование, которое обожают сторонники ооп, ей противоречит. ты в итоге не знаешь сколько и какого говна натащилбудущее впрочем за мультипарадигмой
>>200129848 (OP)>c++ - лучший япМедленное объектно-ориентированое говно. Лучшйи яп высокого уровня - Си.
>>200129848 (OP)Молодежь в треде.> Почему молодежь так любит это говно?Да просто по тому, что этот язык очень прост в освоении. Никакие тебе переменные объявлять не надо, приходиться писать сразу более-менее читаемый код(я про то, что отступы нужно ставить, и от этого многое зависит). Просто для примера, скажу что большинство моих ровестников пишут просто нечитаемое дерьмо, что ахуеть, так еще обязательно где-нибудь въебут парочку ошибок. Так вот, изза того, что этот язык так популярен, его стали пихать как стандартный во всякие олимпиады, хахуетоны и тп, следовательно его преподают в шк, откуда и появляется такой ебланизм.>Это же объективно самый слабый и медленный язык.Нуууу, да.> Призываю местных питонщиков в тред. Пишу на лиспе, питон для слабаков
>>200130722>Относительная медленность языка нивелируется ростом производительности железа.Двачую, пока инженеры развиваются, программисты деградируют.
>>200136200>можно ли с помощью питона писать код для микросхемМожно, но не нужно, как уже писалось.> можно ли с помощью питона сделать графическую оболочку самой программыЕсли использовать либы - да> написать программу с нуля и с граф оболочкой в питонеНет, все это в пиздоне пишется на си
>>200136244>пихают ебучие классы куда не попадя на каждый чихНу так и не пихай ебучие классы куда ни попадя на каждый чих. Это не проблема ООП, это проблема хренового дизайна.
>>200136379если не пихать, тогда это будет ФП, и петушки будут орать "ко-ко-ко у нас тут не JS , у нас ебать его в сразу Java C#"
>>200136363>самый простой язык это C#LINQ я так и не осилил, а более того до сих пор не понимаю нахуя он вообще нужен.Хотя во всем остальном совершенно адекватный язык - просто берешь и пишешь код.
>>200129848 (OP)Потому, что на нем можно свое говно написать быстро и понятно (если ты не криворукий макак), а это важнее скорости.
>>200136407>тогда это будет ФПТы совсем ебучий даун и не понимаешь разницу между императивным и функциональным программированием, да?>и петушки будут оратьЧот как-то совсем с головой все плохо. Причем у всех, как у петушков (натурально петушков причем), так и у тебя.
>>200136429переведу твою реплику на человеческаий язык: "Питон - язык для прототипом и тестовых проектов"потом уже берут номр язык и начиняют писать реальную версию проекта
>>200136454В чём профит? Только плагины к емаксу писать и годен. Срсли, дай мне хоть одну причину, скажем, запихнуть интерпретатор лишпа в прошивку следующей махарайки.
>>200136461Сейчас бы макакокод по ЯПу определять.>>200136488Бротишка, дай пример проекта, где так сделали.
>>200136514Я думал, в этом и есть смысл лиспа: никаких возможностей к применению. Я его воспринимаю почти как брейнфак.
>>200136538>Сейчас бы макакокод по ЯПу определять.Да. Если не си, асм - макака. С++ на крайний случай.
>>200130164Смысл языка в том, чтобы на нем было можно максимально емко и четко описать решение какой-либо проблемы. На Python это делать неудобно - выразительность языка где-то на уровне блядской Токипоны: вместо "ебать ее конем" тебе приходится расписывать "делать движение назад вперед хорошо она животное быстро красиво".
>>200136577тут только посочувствовать можно, в таком мерзком интерпретируемом говне ковыряться не каждый осилит.
>>200136725>TS или FLOWЭто ебаные примитивные статические анализаторы, которых в рантайме нет и на которые забивает хуй подавляющее число Жябаскрипт разработчиков, потому что "какие еще на хуй типы нахуй мне ваши типы".
>>200136725>прикрутил за 5 минут и всеЯ например ебошу ЖС по олдскулу - принципиально без Бабеля. А значит то что в Ноде или в браузерах искаропки, то и использую. Вполне успешно, хочу сказать.
>>200136657Я долго думал над вопросом JS. И пришел к выводу, что для него нужен, внезапно, гуманитарный склад ума. Вернее, гуманитарно-технический.Я имею ввиду, что некоторые вещи в нем нужно просто заучить/знать, что рационально не объяснить. Как историю или философию, хз. Очевидно, что для такой умственной деятельности нужен определенный тип мышления, как и определенный тип людей.Не расстраивайся, если он тебе не нравится, не понятен, ты считаешь его говном. Скорее всего, это означает, что у тебя просто нет нужного способа мышления.
>>200136889Хуйлуша - мамка твоя, в хлеву у свиней сосущая за пятак, ты, сын распутной портовой шлюхи и тайской членодевки, зачатый на попойке под крики толпы выблядок, не абортированный только лишь потому, что всем было плевать на тебя.А пишу я на джаве. Ненавижу, когда анон обзывается просто так
>>200137012Мне абсолютно похуй на чем ты пишешь, я тебя другое спросил. Схуяли ты решил, что твое мнение по этому вопросу имеет хоть какой-то вес, м? Скорее всего, ты даже не понимаешь сути претензий к языку. Скорее всего, ты даже не понимаешь, что если части твоей программы нельзя объяснить рационально, то это пизда, причем пизда в первую очередь тебе, это ты будешь въебывать по ночам и выходным.
>>200137080В общем и целом, и твое мнение тут никому не интересно. Я даже не дочитал твой пост. Бомби в другом месте, залупин сын.
>>200136844Я и не расстраиваюсь, потому что последний раз я писал на js в 2012 году и доволен, что больше не приходится иметь с ним дело.Возможно с тех пор многое поменялось, не буду спорить.
>>200129848 (OP)Ну ты дебил малолетний, ЯП всегда подбирается под конкретную задачу. Накатай на плюсах парсер+бот в телеге+DOM сайт, у тебя день на это.
>>200137362Ты кусок дерьма, приведи мне пример зачем нужна рантайм типизация в JS TS? какие кейсы это закроет? у тебя одни пуки, без единого примера.Мне с сервера приходят данные уже обмазанные типами
>>200137389гос сегмен - там всегда все через жопу и берут одно говно.Туда стоит обращаться в последнюю очередь как за эталонмо качестваТы бы еще в пример привел сайт президента который написан на JQUERY 1.0
>>200136812Нет, все очень просто. Я просто не пишу на Реакте. Зато пишу на ReactNative, там весь этот бабель спрятан под капот и не мозолит глаз.
>>200135882Жители Виллабаджо затянули в коммерческий проект >9000 дырявых npm пакетов, нода тормозит хуже рнр, шлюхи отобраны вместе с премией
>>200136844Лол.Расскажите мне, когда вы (лично ВЫ) сталкивались на практике хоть раз со всеми этими аномалиями преобразования типов, которыми так пугают неофитов.
>>200137509Ниразу не сталкивался с анамалиями преобразования типовУ нас есть линтеры, typescript и flowвсе что ты описываешь это проблемы 1998 годов.
>>200137420Не рантайм типизация, а строгая статическая типизация, мразь. Чтобы ты мог в один метод распарсить свой ебаный JSON в нужную тебе структуру, например - как самый простейший ежедневный пример.
>>200137433Держи в курсе, мелкобуква. Если ты после моего довода высрал это, то тебе уже ничего не поможет.
ебать, двачуюпо работе понадобилось в одном скрипте покапаться, таким пиздецом после с++ показалосьнорм для своих задач, но ну его нахуй
>>200137406Изи задача, так как под описанное тобой уже есть готовые либы. Качаешь, подключаешь, говнокодишь по фасту функционал, как и в петоне. Только у тебя теперь база чтобы потенциально сделать охуенное и быстрое приложение. У петоновского потенциал - shift-delete пошел он нахуй.
>>200137462>Зато пишу на ReactNativeа как пеЛ как пел>>ебошу ЖС по олдскулу - принципиально без Бабеляв плане бабеля реакт не отличается от нативного реакта
>>200137551"Мы обвешаемся костылями, которые сделают наше говно чуть менее говном, которые в совокупности пытаются быть тем же самым, что есть в нормальных языках, но нормальные языки использовать не будем."
>>200137580Жаль, что требований подобных на всяких хедхантерах не описывают, мол, знайте нам плюсы что б сайты клепать. Тупые, наверное, не знают, какой питон на самом деле говно медленное.
>>200137505Я начал именно с РеактНатив. Была конкретная задача, которую в силу ряда причин было решено писать на RN (конкретно - аппликуха должна была работать в связке с REST-бэкендом, выбрал ЖС чтобы иметь единую кодовую базу между кодом на мобилку и кодом бэкенда на ноде). Отсутствие предшествующего опыта в браузерном Реакте мне не помешало вот вообще ни разу.
>>200137554>Чтобы ты мог в один метод распарсить свой ебаный JSON в нужную тебе структуруНахуй для этого строгая статическая типизация? Ты хоть строку кода на жсе написал или зашел просто покудахтать?
>>200137657Если ты не понимаешь нахуй для этого статическая типизация, то хули ты вообще здесь кукарекаешь?
>>200137626Так мы о сайтах или о парсере+боте для телеги? Ты определись, похоже на петоне реально инвалиды с поврежденным мозгом пограмируют.
>>200137651это знаешь как - все равно каким был твой первый раз - спереди или сзади - бабель зашкварил тебя
>>200137540Кстати да, очень даже шустрая. Насколько я могу судить, она не шустрее ПХП, зато не требует инетрпретации/инициализации/бутстрапинга всего фреймворка на каждый (КАЖДЫЙ) сука запрос.
>>200137554зачем для этого типизацияи вообще в чем проблема, это делается через дефолтный JSON.parse() лол
>>200137540В прямых руках, с нуля -- может быть. Но что на ноде, что на рнр, ньюфаги на любой пук тащат по 300Мб фреймворков, и у ноды с этим совсем плохо; вспоминаем npm пакеты из одной строчки
>>200137732А что у тебя получается после JSON.parse(), долбоеб? Понятная структура с типами, или некоторый набор данных, в который ты веришь?
>>200137587>в плане бабеля реакт не отличается от нативного реактаА ты предложения принципиально до конца не дочитываешь?
>>200137781в реакте он точно так же спрятан под капотcreate react app и все дела, ты про бабель можешь даже и не знать
>>200137554Вот ты долбаеб) пример напиши, я тебе объясню как это распарсить.ты просто тупой идиот) не знаешь кака щас у нас пиздато в JS у тебя информация 2000 годов в голове
>>200137779Можно точно так же написать класс и в него замапить получившися объект из JSON.parse. В чем проблема?В фрейморках это делается автоматом, в том же angular ты работаешь сразу с объектом, а всю рутину делает ангулярчик.
>>200137683Я описал тривиальную задачу, которая выполняется, внезапно, за день на коленке. Твои манявры неспособность поднять этого изначально не оправдывают.
>>200137821Я как-то читал на Хабре статью разработчиков сервиса знакомств Баду. Про то как они ушустряли кодовую базу на ПХП путем написания прелоад-сервиса на Го.Много думал.
>>200137612Это присуще любому языку, в любой языке есть вспомогательные инструменты и твое сообщение можно применить и к ним, даже в ASM есть обмазка в виде костылей которые упрощают жизнь, так что не пизди тут не великий JSСкажи на чем сам кодишь? я тебе таких костылей 100 приведу, например у C# есть костыль под насзванием CORE, WPF, у Java есть костыль в виде котлина)
>>200137877Я написал, что она точно так же делается на коленке для опытного в с++ чела. Или весь твой поинт в том, что залетная в программирование макака не сможет написать на коленке такую прогу на крестах? Не сможет, да. Это плохо?
>>200136111Хуета. Питон создан для CV, ML, DS. Все, кто пишут на нём что-то остальное - ебланы. Ноу дискасс.
>>200137922он набрал популярность как язык для обучения, веб скрейпинга и немного веба, а уже потом пошло мл
>>200137861>>200137869>А чем твоя структура с типами отличается от распарсеных данных?Тем, что если в name я вместо строки положу какой-нибудь объект, то получу некоторого вида ошибку, а твой блядский JSON.parse() просто делает структуру типа Map.Пиздец, пацаны, какие же вы дегенераты, вы даже не осознаете насколько вы дегенераты, просто ебаное дно индустрии.
>>200137819под каким капотом? кто пишет на реакте , умею настраивать все сборщики с нуля, если ты не умеешь, значит ты джуниор.Это ен относится к vue , там все разработчики макаки по умолчанию, которые могут лишь тыкать кнопку в готовом наборе
>>200137869>Можно точно так же написать класс и в него замапить получившися объект из JSON.parseЯ например именно так и делаю. У каждого класса есть методы fromJSON и toJSON, соответственно жсон выступает как промежуточное состояние между HTTP-запросами к REST-бэкенду, чтением/записью в БД, кешированием в редиску и т.д.И прекрасно обхожусь без тайпскрипта, и соответственно Бабеля.
>>200137959Да ты сам дегенерат. Не "я положу", а 3rd party service.В любом проекте куча данных от сторонних сервисов. Которые почти всегда могут ВНЕЗАПНО поменять свою структуру.Именно поэтому жс так удобен. Можно каждый отдельный кусок данных обработать отдельно, и не падать в обморок если что-то пошло не совсем так как планировали.
>>200137779 Мань, берем на сервере hraphQL разворачиваем на Node, генерируем все сущности и схемы, выплевываем клиенту.Интегрируем с TS сгенерированные интерфейсы и прочую поеботу.если ты используешь REST в 2019 , то это твои проблемы.вы ебаные Java разрабы навернео еще и XML используете? легаси-маньяки ебаные.ладно отвечу на твой вопрос, у JSON parse будет тип ANY, но никто не запрещает тебе описать интерфейсы для этого распаршенного объекта и сравнить эти типа в реалтайме, только это уже делается не стандартным конфигом TypeScript
>>200138058>берем на сервере hraphQLТы знаешь, какой ценой на сервере GraphQL обходится, хуйлуша? Ты знаешь, какие проблемы он решает? Ты понимаешь, что это не имеет никакого отношения к описанному выше примеру, который всего лишь один из миллиона?>у JSON parse будет тип ANYИменно.>но никто не запрещает тебеМне никто не запрещает делать что угодно, внезапно, а я не хочу ничего делать, я хочу, чтобы мои охуительные инструменты делали мне охуительно, и я вместо ебли с кодом мял тянку на диване и наслаждался жизнью.
Ничего, не долго мучаться осталось. Вебассембли набирает обороты, скоро калскрипт пойдет нахуй, будем на своих ламповых си-подобных языках и фронт, и бек хуярить без лишних велосипедов. Правда куча фронтендовских макак без работы оставим, но это только в плюс обществу. Выживут те, кто сможет в ЯП созданный для людей, а не макак.
>>200138246Это ТЫ считаешь, что там лежит число, на деле там может лежать что угодно, что выебет твою программу во все щели. Блядь, какие же кретины, один прекраснее другого.
>>200138115Ага! А ты как хотел? Welcome to web!Твой ЯП упадет с ошибкой и всё - пиздец. Гроб гроб кладбище.А в js проверил ручками, и все окей.
планирую вкатиться в питон с помощью практикума яндекса. какие подводные камни? кроме траты денег на курс
>>200137890Ну да, как и Facebook в своё время. Но скоро, со следующей версии, это не понадобится, плюс можно будет удобно подключать расширения на любом языке.
>>200138192 Я к тому что все проблемы решаются в JS , все зависит от требований.Если ты любишь сидеть на диване ,а не писать код, то нахуя ты вообещ пошел в программирование?Кому нужна типизацию, берут TS flow кому нужна реалтайм типизация (как манька прмер привел выше с JSON от сервера) - берут typescript real-time Кто делает сайт визитку - берет jquery ты просто читаешь документацию и следуешь ей
>>200138192>если в name я вместо строки положу какой-нибудь объект, то получу некоторого вида ошибку, а твой блядский JSON.parse() просто делает структуру типа Map.Какбэ если бек пришлет json стетхема у которого в name - какая-то залупа, то этот бек идет нахуй, ЕСЛИ было оговорено в API спецификации, что там должна быть строка. Если в доках там указано что может быть что-угодно, то ноу проблем. Распарсим и промапим че нужно.Ты описал проблему, которая никогда не случится в реальном проекте.Для этого сервер должен иметь динамический тип (и использовать его в api endpoints) или генерировать json кусками, а не сериализацией классов. Чтобы сыграл человеческий фактор и пришла залупа в name.Итог: ты долбоеб.
>>200138290имо деньги на курс стоит тратить только если дадут более-менее интересную бумажку, я поэтому начал получать в итмо диплом переподготовки по фронтэнду экстерном лол (дешевле чем яндекс практикум), но они меня ничему новому не учат, такая же шарага как и все остальные, но диплом может пригодится, хоть это и не очень бумажка все равно. яндекс дает сертификат повышения квалификации иирк это вообще говно, хуже сертификата с курсеры
>>200138280нет, если там лежит число, то TS мне сообщит что там лежит числоТы пытаешься критиковать то, что даже не понимаешь.У тебя в голове одна мантра "ахаха, в JS нет типизации, там все плохо из коробки" , ну давай тогад скажем что в С++ тоже все плохо из коробки, так как без библиотек С++ сосет хуй. давайте тогад скажем что Java хуйня, ведь без вспомогательных утилит он сосет хуй, без IDE он сосет хуй.ты блять теоретик из 2000 годов)) JS разрабы щас всех в анусы ебут в 2019
>>200138418бляизза основной работ нет времени копаться и искать документаацию-в свое время так джаву и учил, сукадумал, что сейчас уже можно позволить курс
>>200138391>>200138416>>200138440Блядь, петушки, успокойтесь, я не хочу ваши жалкие оправдания читать. У одного проблема - не проблема, у второго все решается, лол, идите на хуй просто.
>>200137965Вот не обижайся, но все таки желание ковырять все эти бабели, шмабели, вебпаки и прочее - скорее признак хорошего джуна.Синьор Помидор уже должен понимать, что время деньги, и юзать готовое (например create react app)
>>200138440 пхп обезьяны тоже ебали всех в анус несколько лет назад, это же не значит, что язык хороший.
>>200138469это мое имо, меня интересует бумажка т.к. я хочу в магу в будущем, да и вообще для солидностиа так... ну чему-то они учат, но я бы лично пошел на курсеру, там можно и нахаляву учится - или аудировать или просить финаншл эйд
>>200138391>Если ты любишь сидеть на диване ,а не писать код, то нахуя ты вообещ пошел в программирование?Я пошел в программирование 15 лет назад, а теперь пришло время уделять время семье, а ебле на пустом месте.
>>200138416мимо ФРОНТЕНДЕР СИНЬЕРДвачую , бекендер делает апи и вываливает ее в СВАГГЕР.Я реализую все методы из свагеры просматривая типы.Всё, если вдруг что-то меняется и вместо числа приходит строчка, я просто подхожу к беку бью ему подщечину и указываю на несоответствтие с свагером.Можно конечно захуярить TS , генерировать API интерфейсы для фронта и прочее, но нахуя?Если приходит что-то другое вместо числа , то виноват бекендер, либо он переписывает бек, либо переписывает Доку в свагере(как правило автоматом) и я переделываю по доке в свагере.
>>200138489Ты долбаеб, еще раз... Если бек отправляет число, а потом отправляет строку - то это косяк бека, бек должен отправлять число и должен это задокументировать в свагерре.А что если я ожидаю строку а мне приходит bool? тоже мой косяк и JS? нет это косяк бека.ты блять знаешь хоть что такое сваггер , днина 2000 годовая?Знаешь что в свагере можно генерировать интерфейсы дял TS внутрь JS? ты сука динозавр неотесанный вообще нихуя не сечешь в ФРОНТЕ и вебе и пытаешься тут выебываться , падль, закатал бы тебя под плинтус.МИМО ФРОНТ
А вот подскажите, знатоки js, есть у вас такой костыль, который отловит опечатку? var obj = {};obj.name = 12;console.log(obj.nmae);
>>200138620...еду в Индию и бью им там по ебалам....захожу в правительственное здание и бью им там по ебалам....открываю дверь ногой в больничку и там бью по ебалам.Эхх...
>>200138620>>200138688Если ты, долбоеб, хочешь 24 на 7 просматривать Swagger на каждый чих - делай это. Если у тебя, долбоеба, написанные системы живут меньше года - очень рад за тебя, продолжай. А мне просто QA на этапе интеграционного тестирования скажут о явной проблеме в системе, и до этого момента я буду жить счастливо.
>>200138564Значит идешь нахуй из профессии.Ты устарел, если не знаешь что сваггер (с генерацией интерфейсов под фронт), тайпскрипт, графкьэл
>>200138710Были, но с IE были проблемы. Поэтому жквери.У меня ощущение, что 88% использования было как раз для поиска элементов.
>>200138848У нас апи почти никогда не меняется, если меняется АПИ то поле помечается как деприкейтед, если ты на горячую меняешь тип в АПИ, то ТЫ ДОЛБАЕБПошли нахуй сука, мрази бекендерские ничего не умеют блять, сука вас прихоидтся тут основам учить как ебк пилить.погуглите что такое свагерМИМО ФРОНТЕНДЕР СИНЬЕР++++
>>200138944Какая хуй разница, что там происходит у тебя, ты еще скажи, что в твоих лабах все заебись и все работает.>то поле помечается как деприкейтедВсе депрекейтеды во всех API отслеживаю, да, делать мне нехуй больше.
>>200138716лови, только не показывай бекенд-макакам из 2000 годов:https://www.typescriptlang.org/play/index.html#code/G4QwTgBA9gRgVhAvBA3gXwNwChZwHQB2IAtgKZIQCMATNgMZQEDOUANqXq1AOYAUuhYiFIBKDEA
>>200138297>Но скоро, со следующей версииСорян, братиш, но ПХП в моих глазах уже ничего не спасет и не реабилитирует.Я дал себе зарек, поклялся на крови, что никогда больше не буду его касаться своими руками. Чуть было не нарушил клятву когда с другом решили замутить проект и для этих целей купили нужный нам скрипт на ПХП, но когда принялись его допиливать под наши нужды он оказался настолько хуёво написан, что мне реально легче было переписать его серверную часть с нуля на ноде (чем я и занимаюсь в этот момент).Благо клиентская часть (хтмл-шаблоны и немного клиентского ЖС там норм, даже в чем-то збс).
>>200138454>жиквери уже не нужнаПостоянно слышу о том что она нинужна, но так и не понял чем ее заменить то.
>>200139028пхп норм язык если захотелось отдохнуть от программирования.Типа как после серьезного спорта уходишь на турнички во двор.
>>200129848 (OP)>Почему молодежь так любит это говно?Потому, что ничего другого не знает. Обычная хуйня на самом деле.
>>200139122Хуясебе. Мна наоборот смотреть на пых после сисярпа/питона/ноды как-то грустненько. У всех этих языков свои собственные проблемы, но не настолько.
>>200130208>Все ботлнеки выносятся в си-модули, оперирующие pyobject, в чем проблема?Хуй знает что там выносится, но факт - питон один из самых медленных языков.
>>200138688>ты блять знаешь хоть что такое сваггер , днина 2000 годовая?Ты серьезно думаешь, что до Swagger никто документации не писал, ребенок тупорылый?
>>200139232ну если выбирать: Дописать битрикс или написать свой движок инет магаза на ноде с основными модулями, то вторео проще конечно, решается в 500 строк кода.Тот же битрик это кусок говна под все случаи жизни (50 000 строк кода) , нахуя оно все- не понимаю, любой движко магаза пишется за 1 неделю на любом фреймворке.
>>200139268Тебе какой-то мимокрокодил детский вопрос задал, а ты уже победу над computer science празднуешь, какой пиздец.
>>200139382Что такое "фронтовые типы с серверного JSON"?Блядь, дети, остановитесь, я не могу больше смеяться.
>>200139256Они на словах все ботлнеки выносят, оптимизируют. На деле 95% петоновского говнокода даже на уровне самих питоновских конструкций нихуя не оптимизировано, а о сишных вставках и речи нет. Какие вставки, если эти макаки си не знают, как работает пека не знают, из алгоритмов знают сортировку пузырьком, а из структур данных массив да хештаблицу (чтобы тянок QA цеплять умными словами).
>>200138716>костыль, который отловит опечаткуКонечно есть - IDE называется. Заканчивай писать в виндовс-блокноте.
>>200139422выше ты писал, что если бекендер поменяем тип у значения которое возвращается в JSON (было число, стала строка) , то фонты обосрутся, было такое? было.Я тебе сказал минимум 4 варианта как сделать так, что бы фронтендер не обосрался, все это решается на стороне сервера через сваггер. если серверный разработчик даун и он вообще нихуя не шарит в соврменном мире кроме как "я умею вертеть деревья я теперь бек!!!))))00" то фронту сложней будут и придется настраивать typeScript с реалтаймом , либо через тестирование идти. ты описал проблему , я описал решение .вопросы?
>>200139606Я писал, что статические типы нужны для того, чтобы в рантайме получать не набор данных, в который ты веришь, а валидную структуру данных с типами. А что уже случится с твоим набором данных и где это стрельнет - это ты сам разбирайся.
>>200139671Я могу получить валидную структуру без проблем.Если ты не можешь, это говорит лишь о том, что ты не шаришь в фронте и не знаешь инструменты котоыре позволяют это сделать!
>>200139606>если бекендер поменяем тип у значения которое возвращается в JSON (было число, стала строка) , то фонты обосрутсяНе обосрутся, если знают что на беке сидит долбоеб, который попал на рабочее место по блату. Можно нахуярить проверок и если бек принесет говно, то поле оставить undefined.Но в любом случае, это ситуация невозможна в реальных проектах.
>>200139805Мне как фронту часто приходится бекендеров обучать.Вот недавно один сделал токены у себя на беке.я спросил: ЗАЧЕМ? а он мне: Ну бля так все щас делаютДал по ебальнику и он передал все на сессии.заебали эти бекендеры сука, в 2019 у них знаний меньеш чем у фронтов.Щас вот бекендеру потихоньку рассказываю что такое GRAPHQL и чем он лучше
>>200139763Блядь, зачем мне знать 1000 и 1 способ борьбы с этим говном? Я хочу вообще иметь дела с этим говном, я хочу использовать свой язык и наслаждаться жизнью.>Но в любом случае, это ситуация невозможна в реальных проектах.Именно поэтому все мы тут и там наблюдаем пикрелейтед. Сейчас ты конечно же начнешь кукарекать про то, что некоторые программисты долбоебы, а ты-то не долбоеб. Но правда в том, что все мы люди и все мы делаем ошибки, и ты не исключение, особенно если тебя в какой-то момент времени заебет жизнь и тебе вообще не до выполнения рабочих задач будет. Вот некоторые инструменты человеческий фактор исключают, а другие вынуждают тебя пользоваться костылями, чтобы не обосраться.
>>200139994>Щас вот бекендеру потихоньку рассказываю что такое GRAPHQL и чем он лучше Расскажи мне, давай.
>>200140001Язык это не только синтаксис который описывается в книге, это и библиоетки и паттерны и подходы и комьюнити и конвенции.ты просто бекенд макака который выучила парочку алгоритмов в ВУЗЕ и теперь думашеь что ты программист? а вс еостальнео ты не хочешь потому что этого н ебыло в книге ?
>>200139994>Вот недавно один сделал токены у себя на беке.>я спросил: ЗАЧЕМ? а он мне: Ну бля так все щас делают>Дал по ебальнику и он передал все на сессии.Ебаный стыд, зачем ты живешь?
>>200140124Ну да, но вот некоторые инструменты человеческий фактор исключают, а другие вынуждают тебя пользоваться костылями, чтобы не обосраться. Я не хочу вообще иметь дела с этим говном, я хочу использовать свой язык и наслаждаться жизнью.
>>200140001На пике мы видим обосрамс, который возможен везде на любом языке. И еще неизвестно, кто виноват, фронт или бек, который прислал пустое значение.
>>200140137Ты долбаеб, объясни мне чем JWT лучше сессий если мы действуем в рамках одного домена?Храни все роли внутри сессии и все, ссанина
>>200129848 (OP)Работаю в довольно большой ойти компании. Стажеры-питонщики у нас получают 90к. Стажеры на любом другом языке 45-55к. Вот и думай теперь
>>200140213тогда тебе не место в программировании, не существует языка без вспомогательных инструментов Где можно все получить из коробки, без доп инстурментов, настройик и внедрения в проект
>>200140221Иди на хуй просто, дно. Все, я пошел из треда, счастливо ебаться с вашими костылями и оправдываться на Двачах.
ПИТОН НЕ ЛЕГКИЙ ЯЗЫК СУКА, ПОПРОБУЙТЕ НАПИСАТЬ ЧТО-ТО НУЖНОЕ А НЕ ЕБАНЫЙ КАЛЬКУЛЯТОР БЛЯТЬ, ТЕ КТО ГОВОРЯТ ЧТО ОН ЛЕГКИЙ ДАЛЬШЕ ХЕЛЛОУ ВОРЛДОВ НЕ ПРОДВИГАЛИСЬ
>>200140221>если мы действуем в рамках одного домена?Ну, в таком случае разницы между хедером и кукой нет.
Будущее за golang. Быстрый как си, легкий как си, есть gc, удобная работа с concurency, кроссплатформенный, простой в понимании, встроеный fmt, встроенные тесты, стандартная библиотека для почти любой работы, компилится моментально. В будущем большенство веб серверов будет переписано на го. Го можно использовать как "скриптовой" язык, пишешь скрипт отпарсить что-либо go run parse.go -out out.dat
>>200132527Хз зачем нужно это дерьмо динозавров, когда есть Wolfram Mathematica, которая развивается семимильными шагами. Вот это действительно язык, в котором костылей или нет, или их мало + их использование не поощряется.
>>200140530Обоснуй, в пайтоне типов нету даже, метапрограммирование в го невозможно, но есть рефлексия, интерфейсы как тип, инструменты кодогенерации
>>200139606>если бекендер поменяем тип у значения которое возвращается в JSON (было число, стала строка) , то фонты обосрутся, было такое? было.Если он высрет не объект, то lodash.get и шаблонизатор обработают, особенно, если есть привычка при операциях всегда приводить к числу (+foo), а при вызове строковых методов к строке (""+bar), а если высрал объект, то да, но за такое бьют по рукам бекенду, особенно, если это произошло в продакшене.
>>200139454На деле 99% задач проблем с производительностью не имеют, и узкое место это запросы к базе, а не вычисления. Си/плюсы нужны там, где ресурсы принципиально ограничены, а не на серверах, которые масштабировать в 100 раз дешевле и быстрее, чем переписывать на с++.>>200139256>Хуй знает что там выносится, но факт - питон один из самых медленных языков.Разница в 2 миллисекунды не решает, если это не микроконтроллеры.
>>200140639 Сейчас найти толкового бека очень сложно.Выучили деревья и мнят себя бекенедрами а не деле пук.
>>200140808Двачую адеквата, какая нахуй разница сколько миллисекунд работает скрипт если запрос к базе идёт хотя бы пару секунд, а какая часть веба работает чисто с расчетами не оперируя базой данных
у руби код примерно как у современного джаваскрипта по читаемости, но гибкости больше, мне в джс не хватает фигни вроде x=5 unless condition и x=5 if condition и т.п.
>>200141019LINQ - вопросов нет, но сука все что его обромляет это пиздец для 2019 годаНапомнило времена delphi
>>200141019НА GO Нету, GO такой же всратыш как и C# где на каждое дейсвтие надо писать около 200 строк кода.
>>200140808>Разница в 2 миллисекунды не решает, если это не микроконтроллеры.>Обычно решает какой-нибудь цикл for, который даун вставил так, что 2ГБ данных превратились в 4, а 4 в 8.
>>200140804Можно написать 1 раз либу с функами sum & filter, чтобы тип удовтворял нужеому интерфесуДля одного разаsum := 0for _, el := range []int{1,2,3,4,5} {If el < 3 {sum+=el}Загрузи в память 5 миллинов объектов и чтобы к ним получали доступ 1000 потоков, потвори в пайтоне?Пройдись по массиву в 20 тысяч элементов, потвори в пайтоне, чтобы это заняло времени в наносекундах.
>>200129848 (OP)Вкатывался я как-то я в этот ваш питон, ну и медленная неоптимизировання хуйня, конечно. Интерпретатор, что ещё сказать, даже в исполняемый .exe нормально не перевести, а если и перевести, то код на 3 строки весит 10 мб. мимо-асм-господин-и-реверс-инженер-masm&olly&ida
>>200129848 (OP)Очевидные минусы: все функции всегда сверху.Нельзя соединить много отдельных файлов в один, только через importУёбищные модификаторы доступа, и всякие "интерфейсы" в ООП вообще не реализуемы. Ну и потоки которые не работают параллельно.
>>200141190виноват бек, а что если бек вернул бы не пустое значение а Boolean ? тоже фронт должен был обработать? и так каждое поле на все типы данных? Обычно бьекендера бьют и он возвращает нужную заглушку ("Пользователь не найдет" или "Незарегестрированный пользователь") и.д. все эти справочники должны быть у бекендера.
>>200141310Это скорее проеб в проектировании апи и бить надо того кто составлял требования, либо того кто хуёво эти требования выполнил.
>>200141229Во время запуска приложения гружу с базы что-угодно, пучть таблицу с юзерами.Храню в памяти ее всю, доступ моментальный. В питоне же, если ты загрузишь в базу и еть орм, то запрос то закешируется, но сколько места он занимать будет?Проблема пртона и его плюс одновременно, что он имеет динамическую типизацию, следствие этого все объекты занимают дохрена памяти, посмотри сколбко занимает 1 символ строки в питоне, будет дето 40 байт. Кроме того питон не компилируется обычно и ес-но он медленее будет.
>>200130095Ты дурак что ли или толстишь, мудила? Бизнесу нужны макаки для автоматизации ебучих бизнес процессов. Чем быстрее макака освоит язык тем лучше для всех.
>>200140501> Будущее за golang. Быстрый как сиНасмешил. Медленнее даже паскаля: https://benchmarksgame-team.pages.debian.net/benchmarksgame/which-programs-are-fastest.html
>>200141311>Что-что?def x(): return 1x()Только так. Нельзя саму функцию расписать внизу кода как я привык. Сперва пишешь фу-ю, а потом только сука используешь.
>>200141371проектируют обычно бекендеры.Они дальше своего XML не шарят в современом мире (часто на позиции архитектора сидит дядя лет 50 который вообще не понимает что происходит в 2019)
>>200129848 (OP)а у меня вот другая проблема, очень хочу свалить с работы ебаным хелпдеском, но вакансий по моему любимому питону нет, 2.5 вакансии и те я не прошёл уже заочно, там гуру нужны. А вот вакансий фронтэнд-макакой дохуя, сижу, учу реакт, блевать аж тянет.
>>200141393> сколько места он занимать будет?Щас бы хранить в памяти 20 тысяч строк, что за рофл? Генераторы тебе на что?
>>200141419>но зачем?В пхп у меня конфиги в одном файлике, настройки для базы во втором, какие-то функии (если не в ООП пишу) в третьем, в итоге всё соединяю через include и получается збс.
>>200141432фу как можно любить бэккишки всякие запросы к бдто ли дело фронт все такое красивое, все сразу видно ясно и понятнореакт вообще сила
>>200141169Вот на яве простой пример:List<String> changeNames() { List<String> usernames = getUsernames(); //2Gb данных List<String> usernames2 = new List<>(); for (String username : usernames) { usernames2.add(username + "_eblan"); } // 4Gb данных return usernames2;}
>>200141506есть годные ресурсы по реакту? дударь заебал просто уже. так, чтобы каждый знак и символ разжевали
>>200141172Ничего не мешает, но стоимость всех этих школьных байтоебских говнооптимизаций один хуево написанный метод полностью перечеркивает.
>>200141245Конечно не должен. Тебе все из базы должно приехать, а фронтендеру нужно только розовую рамку нарисовать с помощью моднейшей и новейшей библиотеки.
>>200141529Ну так это проблема языка. На самой хреновой ленивой функционалке из девяностых всё отработало бы без проблем.
>>200141443Ты серьёзно? Мне кажется ты никогда в прод не писал ничего. На наш сайт захожят 20тысяч одновременно, ты предлашешь дедать 20 тысяч запросоов в базу в секунду? Таблица на 10 лямов, или предлагаешь поставить сотни копий баз и балансер
>>200141393А окей работа без орм значит, а почему бы не сделать это всё не выходя за рамки СУБД и просто вызвать эту функцию, орм оправданно тем что это удобно и код читаемый и легко поддерживаемый, конечно такие задачи имеют место быть, но их относительно немного все таки большинство запросов к бд возвращают относительно небольшие объекты или коллекции, ещё и постранично.Имхо количество таких тяжёлых задач переоценено и новичок вряд-ли с ними столкнется, а дальше либо сам дорастет, что надо изучить как с этим работать, либо его устраивает писать хуйню и сидеть на попе ровно.
>>200141582>глобальные переменные зло.Глобальные переменные ничем не отличаются от переменных через $this-> внутри класса так то. Надеюсь поймёшь меня правильно
>>200141537PHP больше подходит для больших и сложных проектов так то. У него полноценный ООП с множеством паттернов.
>>200141677 Ты сказал, что у тебя один запрос на 20 тысяч элементов, которые надо хранить в памяти, я тебе сказал - открытый курсор и генераторы. Теперь ты маняврируешь, мол, 20 тысяч заходов одновременно, а как ты агрегировал-то их? С таким хайлоадом в любом случае должна быть прослойка в виде redis или чего-то подобного, дергать базу ради этого бред, а докинуть пару плашек по 64 гб не проблема.
>>200141589да>>200141541тернарка на то и называется тернаркой что в ней обязательно вшито не только if но и else, а та конструкция - бинарка. конечно ее часто можно заменить тернаркой let x = condition ? 5 : undefined лол
>>200141656так и есть, я не шучу щас.Ты должен это сделать, если не сделаешь, я заставлю тебя использовать свагер через начальство.Получаю 200к в месяц за то что клепаю ебаные формы и рисую рамки.но что бы нарисовать эту ебаную армку тебе надо разобраться в 200000000 технологиях)))))))
>>200141885>конечно ее часто можно заменить тернаркой let x = condition ? 5 : undefined лолlet x = condition && 5 ну или как ты написал, я кастую void 0, потому что нравится.
>>200141581Специально для однострочных дебилов, вроде тебя, которые сути проблемы не понимают:List<String> changeNames() {return getUsernames().stream().map(u -> u + "_eblan").collect(Collectors.toList());}
>>200141688Тут вот в чем делоЕсли есть нагрузка, то ты пишешь на го, арендуешь сервак за 50 евро и запучкаешь всего одно приложение.Либо пишешь на питоне и арендуешь 40 серваков и на кадом запучкаешь приложение и ебешься с девопсингом.Посмотри на то, как сейчас пишут на го, не намного сложнен чем на питоне, тоже самое касается скорости разработки, тупо почти одинаово, нету конечно некоторых фич, но их на писание с нуля занимает 10 минут.Простой сайт проще выкатить на питоне конечно, а еще проще на руби, на рельсах
>>200141729>PHP больше подходит для больших и сложных проектов так то. У него полноценный ООП с множеством паттернов.
>>200141963>let x = condition && 5хорошая идея, но если честно не очень читабельнов руби что хорошо там просто горы сахара, я сладкоежка (:
>>200141939Да хуйня вопрос так-то, если поставят новую задачу включив в требования свагеры хуягеры, какая проблема только если до этого все писалось в 3 раза быстрее начальство может и не захотеть такого сценария.
>>200141871> 20 тысяч заходов одновременно, а как ты агрегировал-то их? Бамп вопросу, как челик агрегировал 20 тысяч запросов из контроллера?
>>200142103>нет, не прав, лучше уже взять пайтон , голангИ начал перечислять языки где ООП не завезли.
>>200141811Каждый день узнаешь что-то новое. Я тебе еще по секрету скажу, что списки в питоне иногда заново создаются и копируются, когда новые элементы добавляешь -- ваще ночной кошмар пизданутых байтоебов-оптимизаторов.
>>200142103>нет, не правон прав! В PHP полноценная Java like, ООП модель, а питун по сравнению с PHP, сосет по полной в этом
>>200142160Да, кто тебе сказал что ООП решает какие-то пробелмы на средних пробелмах?Единственное где ООП решает проблемы это проекты уровня операционная система WINDOWФП с головой хватает , все новые языки это понимают и впиливают ФТ по дефолту
Для меня как непрограммера это удобный язык для написания «кулхацкерских» скриптов.Парсеры всякой хуиты из интернета, работа с АПИ, пандас для «анализа» данных в две строчки. Годнота.
>>200142160>ООП не завезли.В питоне топовое ООП, просто охуенное, в голанге эмуляция, но паттерны поддерживает.
>>200142256Линуховая реализация vfs - единственное целесообразное применение ООП в истории человечества.
>>200142319>В питоне топовое ООП, просто охуенноеКак в питоне реализуется интерфейс между несколькими классами?
>>200142388Просто ты внушил себе, что тебе нравится программирование, просто потому что "модно" и "хорошо платят".
>>200142410На одном экране сообщения не помещаются, у тебя туго с головой что ли, от чего у меня должно бомбить?
>>200142351Ну хуй знает, апи под питончик заточены основные. Пандас тоже стандарт дефолтного пакета для работы с таблицами.Я пробывал R и Java. В первом нужно как-то ебануто писать реквесты, второй вообще доебал со своими классами.Тем более что лучшее от R (numpypandas) и java(oop) есть в питоне.Это все взгляд экономиста с навыками быдлокодинга, не более того.
>>200142517Я программировал еще в 8 классе на паскале, очень радовался, когда распихал программу из 5 строк, удаляющую autoexec.bat и boot.ini из диска C:, а потом смотрел на злую училку, гыгыгы.
>>200142396>ООП не нужен.за разумное время, не написать не один существенно большой проект, без приминения ООП подходов, без них ты просто запутаешся в своем функциональном коде, и проебеш кучу времени, а за это время, опытный ООП Бумерок, обгонит тебя и будет получать профит с проекта, пока ты ковыряешся в функциональном стиле.Я согласен что функционалка лучше по производительности кода, ООП просто сосет в этом, но в современном мире, важно быстро выйти на рынок с готовым продуктом, который можно быстро и качественно обслуживать и модифицировать, и тут ООП делает функционалку как стоячию
>>200142636>>200142586Я чилю на диване с маком 13 дюймов, кстати, раз вы такие голодные, прикладываю ваш сегодняшний обед.
>>200129848 (OP)>c++ - лучший япПоссал тебе в ротешник хотя надо было еще и насрать заодно, проверяй.
>>200142675>функционалка лучше по производительности кодаОткуда вы вообще эту хуйню берете, зумерята? Вьебашил рекурсию - забыл убрать рекурсивные вызов из возвращаемого значения и пизданулся стек.
>>200142675> не написать не один существенно большой проект, без приминения ООП подходовТаких проектов 6 штук на весь мир, в остальном ФП хватает за глазаФП понятней чем ООП.ФП тебе кажется запутанным потому что ты не знаешь его философию и не умешь работать с его архитектурой. Это все идет от вузов и книг, каждому горе программисту вдолбили что тоьлко ООП и никак иначе и он исопльзует его даже в проектах на 100 000 строк
>>200142842функционалка не значит что ты должен использовать рекурсию, она больше про лямбда функции имо
>>200142756Нет, веду свой бизнес, капает по 100к в месяцЭто я еще лох, если человек шарящий можно грести бабки только так.тебе просто батя сказал скорей всего на кухне что "Ох сынок бизнес отберут, не лезь, тоько не в россии"Если бы все было как ты гвооришь, то у всех 10000000 компаний России (магазины, шаурмечные , заводы) был бы тоько 1 хозяин))
>>200142947Я тебе по секрету скажу что в хаскеле у тебя такая рекурсия тоже пизданется на стеке. Ее просто невозможно оптимизировать, но ты этого не понимаешь.
>>200142897>она больше про лямбда функции имоА чем функтор от аппликативного функтора отличается ты знаешь, функциональщик мамкин?
>>200143058Я после того как 7 лет программировал на С в итоге не могу ни ФП, ни ООП, они какими-то странными мне кажутся
>>200143078>в хаскеле у тебя такая рекурсия тоже пизданется на стекеКомпилятор Хацкеля не даст тебе такого сделать, на еще на этапе компиляции
Ребят, ООП и ФП не нужно.Нужно просто сделать преокт на говнокоде, взять деньиг у дяди и съебаться на другой проект)))Учитесь пока я жив, сынки)))МИМО СИНЬЕР 300к
>>200143141я когда только учил кодинг начал с си и мне взбрело в голову написать игруя довольно быстро начал использовать struct как что-то вроде классов лол, иначе анрил
>>200140600В питоне есть типы. В конкретный момент времени конкретная переменная содержит данные одного определенного типа.
>>200143332>Двач на реакте написана не на жиквери?>>200143368ну да, но я тогда понял одну вещь, что методы в классах не главное, а главное это структура данных лол
>>200142991>Нет, веду свой бизнес, капает по 100к в месяц>Это я еще лох, если человек шарящий можно грести бабки только так.Если в технологиях шаришь можно и 300к получать, только в отличии от бизнеса есть полезные навыки с которыми можно работать за бугром.
>>200144258фронт разраб, + у дяди капает 160к.на 2 стульях сложно уседеть.биз - просто инет магаз с продажей товара
>>200141529Так в с++ тоже копирование произойдет же, ты ведь сам создал дополнительный массив и заполнил его строками.
>>200146583надувные матрасы, круги и прочая поебота. Хз просто магаз сделал и трафик сам попер в яндексе по 80 уников в сутки
>>200146808склад в моем городе есть где можно поштучно покупать - садовод, но в основом это алибаба.тут главное где трафик взять бесплатный, где товар взять это уже хуйня вопрос.
>>200146175Проблема не в копировании, а в том что нужно очищать старые данные по мере копирования. Такую хуйню каждый день пишут, но когда там мало данных, то экспоненциальный говнокод не дает о себе знать. Как только данных становится много, то память резко начинает заканчиваться.
>>200146928>>200146929Лол сразу два с магазами. А дропшипиг еще норм для такого ? Люди будут переводить деньги вперед ?
>>200146983как по мне дропшипинг хуйня, только если у тебя реально очень уникальный товар которого нет в РФ.Например это часы некотрых марок, которые сложно достать в РФ