Это копия, сохраненная 13 февраля 2021 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
C# (.NET core) - язык вроде и кроссплатформенный стал, но хер пойми где какие и куда либы. Синтаксис и возможности в свое время увлажняли многие бородатые умы, но по состоянию 2020 синтаксис уже протух.
Kotlin - наконец-то на жабе стало удобно писать. Стало настолько модно и молодежно, что напряглись даже шорписты. Если вы хотите пробустить вашу джаву, то котлин без вариантов.
Python - язык создавался гением, поэтому не такой как все во всех смыслах. Петухон стоит брать только, если вы хотите стать инфоцыганом и зарабатывать на курсах. Это сейчас золотая жила для развода "хочух в айти".
Scala - очередной продукт гениев, создан чтобы восхищаться, а не писать на нем.
Все мы знаем что ФП языки нужны, чтобы работники банка или формошлепы могли самоутвердиться. Хоть иногда встречаются победили, которые не поняли фишку ФП и на полном серьезе пытаются что-то разрабатывать, но в реальности все понимают, что о ФП интереснее пиздеть с товарищами или сраться на бордах, чем пробовать на этом что-то написать.
Ruby - магическая, тормозная, багнуто-кроссплатформенная херня. Выстрелила благодаря рельсам, откуда все фреймворки потаскали понравившиеся фичи и забыли.
JavaScript - если с фронтендом я еще смирился и с новыми версиями даже полюбил немного (стокгольмским синдромом, не иначе), то вот сам node.js это кусок говна, который по ощущению пилился студентом. Даже JavaScript не заслужил такого издевательства. А ведь реально могли запилить все на корутинах и сделать нам "нормальный" Go.
PHP - по прежнему топ в вебе, от чего поджигает пуканы всем остальным. Каким-то хером, какой-то долбаеб, засунул туда полный комплект ООП, от чего макаки просто замесили тонну трудно сопровождаемого тормозного кода.
Rust - очередная попытка победить С/C++, возможно попытка была бы и удачной, но комьюнити больше волнуют политические проблемы. Со слов хейтеров все выглядит сыро и бестолково (даже говорят о зависающих асинках). Язык, почему-то, привлекает бэкендеров, хотя даже уборщика кабинета информатики знает, что быстрый код надо уметь еще писать, о чем постоянно напоминает techempower.
Go - Тот язык в котором нет стектрейса во время ошибок и в котором руками надо пробрасывать эти ошибки - просто непригоден для серьезной разработки (можно, способных много, но нахрена?). Одно дело когда у тебя Си 1970 года и сам язык просто представляет обертку над ассемблером, другое дело в 21 веке позорится таким сырым говном.
И да - лол, нет дженериков.
>Ждём, когда в вебассембли завезут DOM.
Зачем тебе устаревший HTML?? Никто уже не будет писать гипертекстом, сайты будут приложениями, подобие мобильных, только в браузере.
Так альтернатива-то есть, чтобы легаси HTML выпилить? Сейчас васм может только числа считать, всё апи через JS. Никакого холста, чтобы сделать поверх него либу для гуя, ничего. Там когда-нибудь будет какой-нибудь webGL, но пока его нет, об устаревании говорить рано.
В нынешнем виде - чтобы переложить тяжёлые вычисления из медленного JS на виртуальную машину WASM, которая чуть побыстрее, у неё своя спецификация байт-кода и прочего. Но сейчас у WASM нет доступа к API, он можёт дёргать только функции JS. Потенциально, когда завезут API, JS станет бесполезен, ведь можно будет написать компилятор из чего угодно в байт-код WASM и передавать его вместо JS.
Там еще много работ, еще даже GC не прикрутили.
Я хз что туда кто засунет, скорее всего по началу будет туча примитивных либ, ну, или может сразу какой-нибудь флаттер.
Почему не будут? Раз браузер станет универсальной платформой, туда будут портировать либы/приложения на C++ вместо переписывания с нуля на других языках.
В 2020 о нём хуй забудешь.
Жопаскриптер, перестань фантазировать, прими таблетки. Нахуй ты таблетки забыл принять?
> TIOBE
Забудьте о нём, пожалуйста. Есть нормальные индексы, а не
> бейсик на 6 месте
> R на 8
> Perl на 14
Если ты не в курсе, на бейсике тысячи станков и пром.оборудования работают, как внешний слой управления, а R вообще топчик для просмотра данных или для простеньких расчетов.
Нахуй ты так фантазируешь обильно? Просто прими реальность. Это не сложно. Перестань фантазировать в своей жопоскриптовой реальности.
Да и в странах первого мира тоже. Взять ту же Германию, страна с очень сильной промышленностью и машиностроением, а все равно большая часть рыночка айти - джава, js, шарп, goвно.
В США и Великобритании примерно также. В других странах с айти даже хуже чем в РФ.
>>51746
>VB популярнее пыхи, жса и го
Пожалуйста, не обсирайся так в следующий раз.
>>51745
Ок, возможно я ошибся - все-таки наугад цифру сказал. Но процентов 70-80% все-равно это веб.
>на бейсике тысячи станков и пром.оборудования работают, как внешний слой управления
На том самом VB.NET? Я-то думал, что раз на дотнете пишут, то как правило шарп берут, либо фшарп для любителей функциональщины.
> Если ты не в курсе
Я в курсе. Но это не значит, что их стоит учить, а пхп/макакаскрипт/пщ/скл - нет. Есть реалии рынка, а не "95% - веб" или маня-tiobe, измеряющий количество студентов, гуглящих лабы по C. Чтобы узнать реалии, достаточно открыть хедхантер.
> своей жопоскриптовой реальности.
Чини свой детектор, моя работа не связаны с вебом.
Это TIOBE, он, вроде, измеряет рейтинги языков по статистике запросов в гугле. Очевидно, что с рынком это слабо коррелирует. Полагаться на него при выборе языка - так себе идея.
На VB же много хуйни в штатах, это типа нашего 1С.
Да они и в вебе применимы.
Похер на штаты, мы в России живем, ну или как максимум релокейт в европу. Надо учить то, что пополярно везде, чтобы была максимальная гибкость.
>Пожалуйста, не обсирайся так в следующий раз.
Пожалуйста, не сравнивай огромные заводы по всему миру с порносайтами.
>не сравнивай огромные заводы по всему миру с порносайтами
>2020
>заводы
Мань, сейчас один только тиндер стоит как половина Газпрома, лол. А ведь газпром поставляет газ чуть ли не на весь континент.
А баду стоит как заработок новороссийского порта (самого крупнейшего в европе) за 10 лет.
Это всё гады-спекулятны на биржах своих рептилоидных накрутили циферки, польза для общества там нулевая.
Да этот дебил просто не понимает, что за нефть качают на баду.
А ты зря с жопаскрипта бонбишь. Фронтэнд, конечно, говно, но сам язык очень даже ничего с его инлайн-классами, почти как в джаве (даже лучше, лол). Можно дженерики на стероидах ебашить, если генерировать классы по параметрам, например.
Да не, я вообще не бомблю. Мне норм, жс весьма годный язык и производительный даже, нравится простота сравнимая с питоном.
Просто на сервере даже в ssr он нинужен, если это не проект на полтора говноеда.
Может еще как скрипт-машина для юзеров, да. Но не более.
Жопаскриптеры же уверяют в том как жс нужен в любой дыре, катают пасты в поддержку своего скрипта, несут какую-то хуйню. Ебанулись пиздец
>в ексель, к менеджерам там и 600к платить будут
Какие-то фантазии ИМХО. Там, где такие ЗП, наверняка уже есть и энтерпрайз системы с погроммистами, которые всё, что надо, сами считают.
> наверняка
> ИМХО
Да, только твоё мнение, не забывай. К реальности никакого отношения не имеет.
В реальности вместо жопаскриптеров есть куча тетьсрак, которые ничего против VBA на экселе не имеют и им поебать какая реактивность у очередной сои. Они эту сою загоняют в накладную через VBA.
>твоё мнение
>В реальности вместо жопаскриптеров есть куча тетьсрак
Типа твои фантазии про сильнее моих?
>накладную
Вотчина 1с, глупенький.
> Типа твои фантазии про сильнее моих?
Какие фантазии, шизик? Ексель есть везде. В любой конторе. Это реальность.
> Вотчина 1с, глупенький.
Причем тут ексель и 1с? Ну причем просто, как это в твоей голове связано?
Уйди в своей шизотред про перезвоним и не высовывайся оттуда, шизовый жопаскрипер.
>Ексель есть везде. В любой конторе. Это реальность.
Не виляй жопой. Эксель есть везде, а VBA в нём почти никто не использует, тем более твои манятётисраки.
>Причем тут ексель и 1с? Ну причем просто, как это в твоей голове связано?
При том, глупенький, что накладные и прочие стандартные документы печатают из 1с, которая является таким же стандартом отрасли, как и эксель.
> VBA в нём почти никто не использует
Нет, используют все.
> документы печатают из 1с
Нет, из екселя, 1с умирает, за пределами спидорашки её вообще нет зато есть эксель
>Нет, из екселя, 1с умирает, за пределами спидорашки её вообще нет
Естественно, там другая залупа.
Нет, фантазер, ирл всем похуй на это и 75% бизнеса работает в екселе и на кастомных скриптах.
>Нет, используют все.
>Нет, из екселя, 1с умирает
Сидит такая лалка на диване, выёбывается, а сам ни тёть срак не видел, ни эксель не щупал толком, хех, мда.
> кидают статистику по языкам, crm, erp
> ВЫ ВСЁ ВРЁТИ ВРЁТИ НЕ БЫВАЕТ МОЯ РЕАЛЬНОСТЬ ЛУЧШЕ ТВОЕЙ ВРЁТИИ
Таблетки..
> глубокомысленные выводы, что Excel это ERP, и что Other это конечно же Excel, и конечно же с VBA костылями
Какой же ты идиот.
Ты опять приводишь статистику по какой-то забугорной хуйне.
В РФ 1с никуда не уйдет и еще 50 лет как минимум спокойно просуществует в бизнесе.
> ну врёти пожажуста, ну никто не пользуется excel VBA
Ты что это, хочешь сказать что остальные пользуются R в CRM? Огоо, так вот откуда популярность у R.
>>52654
Всем поебать на твою спидорашку, шизик скриптовый. Хочешь работать 1c/жс программистом за 20к - вперед.
Только не рассказывай что все должны так жить, иной жизни нет, а фриланса не существует.
А джава что?
Самый норм вариант для промышленной разработки, но мы здесь только хуйню обсуждаем, поэтому про нее не говорим.
> ваши пруфы не пруфы вовсе, врёти, VBA и R никому не нужен, везде CRM, но R и VBA там не используют, врёти
А, ну да, жопаскриптер всегда шизик же. Волшебное мышление.
>>52668
Можешь считать что ерп это средство планирования и отчетности, как в союзе госплан. И там может быть тысячи вариантов софта, стандартизированного исключительно в рамках одной компании тому что корпоративная тайна и вообще конкуренты реее
>>52669
> Ну, я за 200к в дс работаю,
Нигде ты не работаешь, ты на харкаче срешь 24/7.
> как мне кажется
Таблетки пей, нормально будет. Может перестанет казаться что на жопаскрипте погроммируют больше чем на плюсах, жаве и питоне.
> очередной пук про бейсик
> очередная пруф-картинка без бейсика
И эта дурочка пишет другим, что они пиздоболы с харкача, ахаха.
Python это хуяк хуяк и запустил без ебли с интерфейсами и абстракциями. Корутины есть, веб фреймворков жопой ешь. Куча клиентов и коннекторов к БД. Интуитивно и понятно.
Ну и getter/setter для JSON в анус засуньте, 2020 год на дворе.
Все что дальше стандартной библиотеки которую просто упростили для обучение превращается в такую же ебатню, как на любом другом языке. Плюс еще отсутствие типов начинает сильно мешать.
Кушали твой питон, знаем. А сказки про то, как на нем легко писать, это сказки инфоцыган, чтобы протолкнуть курсы, книги. потом вы как леминги бегаете и продолжаете распространять этот буллшит
Это же прекрасно. Чем больше вкатывальщиков в питон, тем меньше конкуренции в нормальных языках и тем дальше лопанье мифического IT-пузыря.
Есть тут целая группа анонов, которые так называют динамическую типизацию.
Наивный чудак. Чем больше людей, тем меньше твоя зарплата и тем больше от тебя требуется. Опять какая-то мантра от инфоцыган
Об типах ты узнаешь только тогда, когда исполнишь этот говнокод. Ты прекрасно понимаешь о чем, но обычно более сообразительные петухонисты тащат хинты, а не демонстрируют принты типов, лол
Ого, ты похоже разбираешься в питоне, скажи какого типа эти переменные в моем коде? А то у меня программа запускается 5 минут и мне неудобно принтить каждую переменную а вдруг я еще забуду принт убрать?
Ты недалеко мыслишь.
Пукнул ты, когда слился, чел по теме сказал. Отсутствие типизированных переменных, подразумевает отсутствие типов в принципе. Нет никакого способа узнать о типе, пока ты это говно не запустишь. То что в байкоде образуются типы, не делает язык типизированым.
В общем, идите читать матчать. Строго типизация, это декларация на момент написания кода, а что там происходит потом, к термину строгой типизации не относиться яркий пример жаба, в байткоде вообще нет типов
Да всё уже выяснили, в питоне нет типов, а я зумер, прекрати уже травить ((
> не уметь в типы в питоне
Хах лошня
Да ну? uvloop на тарелочке принесли, оберток вокруг os environment дохуя, ORM для всего и вся.
3 клиента + ORM для clickhouse как пример. В Java 1 ссаный клиент, зато аппрувд. Сириузбизнес ага.
Писать легко, проектировать сложнее, так как паттерны чаще засоряют код(упс) и проще въебать безклассовые методы для расширения класса, а не дрочить паттерны GoF.
А что же NodeJs сложнее для входа? Нихуя. А ведь популярная и угодная хуйня.
Попробуй влезть в асинхронку питона и охуеешь.
И инфоцыгане преподносят самые азы для автоматизации каких-либо рутинных задач.
Покажешь простой код на той же жаве для заполнения 1000 строк в excel? А такой легаси существует.
Ansible тебе за щеку еще.
Дорастет до Big Data и жаву потихоньку потеснят нахуй.
С шарпом будут ебаться только если вся экосистема от Microsoft.
И ту же жаву пилили сколько лет? А кто ее пилил? Sun Microsystems. Тут же из-за Гвидо много годных вещей выкинули.
Энтерпрайз заведомо в выигрыше перед коммьюнити, но теперь уже крупняк начинает вносить свою лепту в развитие..
>На том самом VB.NET?
На VB6. На нем ниибически много энтерпрайзного софта и скриптов в Штатах написано в 90-е и нулевые. В Европе выстрелил дельфи, в США - вижал бейсик. Потом шарп всех съел, конечно, но легаси на бейсике еще очень много.
> Компании со всего мира садятся на питон
> Анон на дваче говорит, что это раздутый инфоцыганами пузырь
Хех мда
А что там с питонячей асинхронкой? Достаточно понимания асинхронных вычислений из других языков, что бы это успешно юзать
Маргинальное пресдодвижение среди питонистов.
Они все воображают, что каждый из них должен написать асинхронный сервер jabber на 10k клиентов и обязательно без тредов
Хотел бы поддерживать проект на vb6, анончик?
Да это жопаскриптер подрывной. Он по тредам ходит и рассказывает про великий и могучий жопаскрипт. Поехавший, еще один.
Развелось их пиздец.
Не совсем так. Принципы построения те же, а вот если вникать в суть и клепать child process/thread : asyncio loop связки, то начинается секс. Надо ловить сигналы и останавливать сначала корутины и потом уже останавливать child и сигнализировать об этом parent. Если в Linux ещё можно выкрутиться, на других системах могут быть проблемы.
Короче ее внедрили, но собственные обертки надо писать и писать.
Но по поводу универсальности Python не будешь же спорить?
На Linux многие из экосистемы именно на нем работает, для расширения функциональности например в Deluge тоже Python. Как язык для бизнеса он ещё не вырос, в c# и java хоть все по стандартам, а тут кто во что горазд и многие зависимости от этого рушатся. Ну тут привет большущий Гвидо.
Асинхронное программирование это псевдодвижение?
Ой ли? Даже если нет нагрузки в 100к rps типо это моветон?
То что даже в го засунули корутины и можно безболезненно на них перейти тебя не волнует. Кокой cherrypicking.
В гоу хотя бы вытесняющая многозадачность и smp, в то время как питоне GIL и чтобы получить хотя бы сраный однотредовый движок на ивентах пых.жс стайл, нужно уже брать twisted или tornado, А с нормальной многозадачностью был только stackless python, но вроде как проект давно заброшен, да и от питона там один только синтаксис.
>>53123
Динамическая типизация - это оксюморон. Приписываемые в рантайме теги =/= типы (с точки зрения теории типов как минимум).
Система типов - разрешимый синтаксический метод доказательства отсутствия определённых поведений программы путём классификации конструкций в соответствии с видами вычисляемых значений.
Типов на уровне кода в динамически типизированных языках нет, а есть только конструкции, чтобы через рефлексию что то узнавать в рантайме.
Типы нужны в первую очередь программисту для возможности проверить свою писанину на уровне кода, без непосредственного его выполнения.
>Хайп с ИИ и мастерство инфоцыган возносят язык до небес
>Каждая макака учиться импортировать и устанавливать пакеты
>100500 соискателей на 1 одну вакансию
>Питонщик радуется что хочухи в айти потеснили его зп и место.
Как будто кто-то интерпретатор питона туда кто-то засунет и будет каждый раз качать.
>Он "дышит в спину" уже лет 10.
Как минимум у фигмы фронтенд редактора на крестах и webgl:
https://www.figma.com/blog/webassembly-cut-figmas-load-time-by-3x/
Так целый автокад в браузер засунули.
Ты же понимаешь, мой юный друг, что каждому с твоим говнокодом придется качать интерпретатор.
И не просто интерпретатор, но ещё и кучу библиотек и ресурсов. Дай бог это будет работать хотя бы вполовину медленнее, чем нынешний веб.
С веба наконец-то начнут улетучиваться скриптовые языки. ээээ, падажжжи, я тока выучил петухон, что значит нафиг не нужен? Мне на ютубе наврали??
Как только ГЦ завезут, начнется все очень быстро.
Как было с Java, C#, Scala, R, PHP и т.д...
1) Порог вхождения ниже, но скилл никто не отменял
2) до появления полуадекватных шаблон заторов сайтов визиток клепали все на говнодвижках. Было же дело?
Теперь сразу ебашат на Node.
JS никуда не пропал и его точно так же рекламируют. Алсо, питон не только для хакинга-макакаинга, применений овердохуя.
Автоматизация, датамайнинг, скриптоебство, бэкэндмакакинг, ИИ и прочее прочее. И что вы переживаете, если дохуя сфер применения и если есть голова на плечах (мы же не 1С бояре), то можно и сменить стек в соответствии с требованиями? Го ещё легковеснее, юля вот на подходе.
Наоборот же здорово, что с пихоном сначала можно пощупать много прикладных задач, а потом уже найти стек, который устроит?
Inb4 нельзя знать сразу несколько стеков в совершенстве
html / css+less+flex+fluid + js (jquery/разлиные пабилк либы).
Поможет прокормить первое время. Конкуренция сумасшедшая, но и работы реально дохуя если ты не овощ.
C# / Java - если нужа работа в офисе. Но в 2020 году и этого мало, обычно требуют ещё и python (а вообще идеально полный комплект из всех сфер). Зарплаты хорошие только через год, после трудоустройства. Дохуя (более 90%) понимают что это "не моё", и валят нахуй изучать другое, либо работать в макдональдс.
C/C++ - ну для специфичных задач пойдет. Если есть глубокое понимание что да как и до чего. Но я не вижу ни одной задачи в которой не важна производительность, что бы ебаться с этим вот блядь всем. Сутки на пролёт в дебагере, знаешь в каком фрейме какая дата хранится наизусть, а потом оказывается что какой-то говноед запятую забыл, либо со скобкой проебался, либо break забыл. И вот в этом весь этот ебанный язык. Ненавижу его. Но инфраструктура крайне большая. Можно зарабатывать если есть понимание (а это крайне сложно с учетом технологий, много лет понадобится).
новомодные хипстерские приблуды - если язык подвешен, есть харизма, и не ссышь - ебашь. Зарплаты хорошие в связи с отсутствием конкуренции. Некоторые из хипстероязыков довольно удобные, и практичные. Легко пишется код, именно так, как ты и задумал, а не читанина документации на 10 листов что бы сделать один пук.
>Строго типизация, это декларация на момент написания кода,
Декларация типов в момент написания - это статическая типизация. А строгая - это вообще о другом. После таких утверждений с тобой можно вообще не раговаривать. Хотя с тобой можно было еще после заявлений об отсутсвии типизации вообще, не разговаривать.
Вы же понимаете, что дроча байтики и рисуя свой мега юи на холсте, что это уже будет не веб? У меня постоянно такой вопрос возникает - вам сейчас что мешает писать нативные приложения и распространять их.
Не будет никогда того, что вы хотите. Веб это прежде всего о динамике всего и вся.
Да. Хтмл-кал нинужен, веб-говно тоже. Оно уже умирает.
Го уже стал эквивалентом IQ теста. Вам надо сразу писать, что вам нравится го, тогда сэкономите людям время, которые хотят прочесть ваш пост.
А лучше кепку, "Пожалуйста, будьте терпеливы, а пишу на го"
Придумали конечно. Вон реакты всякие, jsx и прочее. Это оформление интерфейса.
Теперь осталось выкинуть нахуй нинужную прослойку в виде дом и рендерить всё по-человечески.
объясни почему?
Ну вот давай серьезно.
Я около 10 лет занимаюсь администрированием linux серверов.
А так же пользуюсь огромным количеством технологий (в большинстве своем - устаревших) которые написаны на C\python\perl для серверных прыщей.
Меня заебали зависимости, нечитаемая документация, и ебля вот вообще со всем чем может быть.
Код на GO крайне прост, утилиты которые я пишу, и помогаю писать другим, и использую в своем окружении это по 50-60 строк кода, очень простого и очень легкого для понимания кода, логического. Работает на любой платформе, и не ебёт мозг.
Я стал фанатом нового new generation софта переписанного с С на Go, потому что софт стал лучше, эффективнее, удобнее, и просто приятнее в использовании, при той же производительности.
Нахуя мне блядь нужно заморачиваться и ебаться, когда есть божественный и удобный GO с его невероятно удобной инфраструктурой? Этот язык и принципы этого языка делали боги.
> Я стал фанатом
Что с людьми голанг делает.
Сочувствую конеш, ты там табелки принимай, всё такое, может поможет.
>объясни почему?
Потому, что ты пытаешься серьёзно отвечать местному долбоёбу, который ничего, кроме протухших смехуёчков, высрать не может.
>утилиты которые я пишу
Написав скрипты, ты теперь компетентен в области программирования.
>Меня заебали зависимости
Меня заебало низкая квалификация админов, пишущие скрипты на компилируемом языке. Где потом исходники то твоих выпуков искать?
>Код на GO крайне прост
>50-60 строк кода
Охуеть опыт
>Я стал фанатом
> переписанного с С на Go
Санитар!!! У нас тут ранение в голову!
>софт стал лучше, эффективнее, удобнее
А волосы шелковистие.
>GO с его невероятно удобной инфраструктурой?
Ты серьезно? Там вся библиотека представляет собой формат лаба1 и лаба2?
Нет, долбоеб тут только ты.
Реактивность это уже отдельный способ взаимодействовать с UI, который доступен ни в каком хтмлцсс не был, только в десктоп приложениях.
Н0-60 строк,ты кому пищщишь. Там один только синтаксическийсахар на декларацию типов и функций столько займет.
Какая же ты тупая сука. Продолжай сравнивать декларативные языки описания чего либо, с повелением.
Долбоеб, ты понимаешь что такое интерактивное взаимодействие или нет? Советую почитать книжки, а не срать в треде. Иначе ты никогда на работу не устроишься.
>>54757
Реактивность это управление потоками данных, а управление потоками данных решают проблему интерактивности в веб-говне, которое было статичным чуть более чем полностью.
>Реактивность это управление потоками данных, а управление потоками данных решают проблему интерактивности в веб-говне, которое было статичным чуть более чем полностью.
Мир глазами макакена, ололо
Реакт не реактивный, ты пишешь полную хуйню
> Реакт не реактивный
Так я и не говорил что он реактивный.
> ты пишешь полную хуйню
Ножками еще потопай, долбоеб.
Или забить хуй вообще и остановиться на питонах?
Ты удивительная невежда. Надеюсь ты еще просто достаточно юн. Хотя это все равно плохо. Советую тебя развиваться и расширять кругозор. Ты ошибаешься по всем фронтам.
>50-60 строк кода
>Охуеть опыт
Можно найти практически все основные системные утилиты с практически сишной скоростью переписанные в <50 строк
> переписанного с С на Go
>Санитар!!! У нас тут ранение в голову!
>Ты серьезно? Там вся библиотека представляет собой формат лаба1 и лаба2?
Пайк изначально планировал гцшнон С с экосистемой, чем пщ и стал
> долбоеб не хочет признавать что обосрался, вместо этого перешел на маняоправдания своего манямирка
Кек
Ну покажи пример пакета coreutils где каждая утилита меньше 50 строк.
Мои фавариты это шарп и плюсы. Все остальное не нужно.
Да и шарп тоже не нужен. Только плюсы.
Походу рейт создавал джавист
Например. В то же время устроить себе ремиссию от камплюктера. Лучше вообще ничем себя не занимать и мысли пойдут, и ты их разложишь, и будешь твердо знать что тебе нужно!
У меня 95% жизни так или иначе с кудахтером связано, хоть немного. На улице говнопогода, так что не вариант. Надо выбрать еще один яп ну не дрочить же алгоритмы, в самом деле.
> еще каким-нибудь языком, пригодным и востребованном на рынке.
Пригодным для чего?
Востребованным кем?
Обычно требуются стеки яп и фреимворков под задачи.
> Есть ли смысл вкатываться в котлин, не зная джавы?
Нет, котлин после джавы учишь.
>Есть ли смысл вкатываться в ноду?
Не нужна, вот если бы ты в жс фреимворки умел, то может быть.
А так нахуй надо, когда есть го. Но го тебе не зашел.
> фронт на жквери ковырял
Ты знатный копрофил, жикверь вычищают.
>Или забить хуй вообще
Ты даже не можешь сформулировать свою цель. Поэтому просто забей.
>>54922
Если в программирование вкатываешься, то алгоритмы нужны!
А также парадигмы и прочие бест практикс.
Почитай "Грокаем алгоритмы" в книге или электронной книге, отдохни.
Пригодным для бэка. Видел вакансии, где, например, пыха + go или python + go, или python + java, но у меня лично джава ассоциируется с банками, а я туда не хочу.
> Но го тебе не зашел.
Да, увы. Может, стоит еще разок его потыкать, потому что поначалу мне и питон не зашел, а сейчас нравится (но не без минусов, конечно).
> Ты знатный копрофил, жикверь вычищают.
Это не я, меня заставили! Просто повесили задачи и всё.
> Если в программирование вкатываешься, то алгоритмы нужны!
Да это шутка была. Я знаю, что нужны. Для собеседований, ага.
>Написав скрипты, ты теперь компетентен в области программирования.
>
Сразу видно "илиту"
> Меня заебало низкая квалификация админов, пишущие скрипты на компилируемом языке. Где потом исходники то твоих выпуков искать?
А вот это уже подверждение фразы выше.
Таблетки прими, самовлюбленный долбоеб.
Если приложение небольшое и надо запилить быстро, делаешь на рельсах супер быстро.
Если ожидается высокая нагрузка и надо параллельно обрабатывать много запросов, делаешь на эликсире и plug/phoenix.
Нахуй вы юзаете какой то ебаный питон или пхп?
Ботов можно пилить на чем угодно, но зачем брать ноду? Эликсир тут идеально зайдет, потому что паттерн матчинг
Вообще пилят и не так уж мало.
>>55144
Я не эксперт по эликсиру, но ты говоришь про
>высокая нагрузка и надо параллельно обрабатывать много запросов
Почему тогда в этом бенчмарке феникс в любом из тестов так плох?
https://www.techempower.com/benchmarks/
В стандартную библиотеку добавили тучу фасадных методов, теперь там многие вещи делаются проще чем на питоне (ибо питон тоже уже старинное говно), в одну короткую строку получается сделать то, что в петухони вечно уходило в ебанный столбик и циклы.
Не скажу что котлин прям наше все, но современный синтаксис решает, а удобные лямбды, DSL и функции-расширения, делают многое говно приятнее, даже чем у динамико-пораши.
Ну и да, котлин это улучшение для джавы, а не замена. Нехер туда без жабы лесть да и мало кто полезет, ибо вся инфа сейчас пилиться на англ языке, а это хорошая преграда для школотронов
> Почему тогда в этом бенчмарке феникс в любом из тестов так плох?
Потому что ваши тесты не тесты
https://www.quora.com/How-is-Elixir-the-best-option-for-real-time-apps-if-it-performs-lower-than-PHP-as-shown-in-this-benchmark
Нахуй нужна джава у который либы на все случаи жизни? Ты случаем не шарпист без библиотек?
У шарпа много библиотек.
Правильно, ни жава ни ваш шарп нахуй нинужен. Думал что котлин можно без жабы нормально юзать, но нет, а значит котлин идёт нахуй.
Котлин это С++ для Си в восьмидесятых. Эта херня покорит мир, скриньте.
Потому что реалтайм зависит от кучи разных факторов и сделать бенчмарк под это нереально
> C# (.NET core)
Уже нахуй никому не нужен, только формочки клепать для винды на проектах, которые скоро выкинут и перепишут для браузера.
> Kotlin
Нужен только андроидерам, да и то с фуксией выкинут на мороз, на бекенде его ждёт участь скалы, особенно когда в джаву завезут весь этот ебучий сахар, впрочем, этот кобол это не спасёт.
> Python
Тормозная динамикодрисня с GIL, годится только для скриптоты на < 500 строк, на более крупном начинает стектрейсить с TypeError на каждый чих. Что от пыхоплеяды ждать.
> Scala
Хипсторки-латентные борщехлёбы поигрались и переписывают всё обратно на джаву.
> Ruby
Брат-близнец петухона, язык одного фреймворка.
> JavaScript
Динамикодрисня для браузера, убогая настолько, что в сыром виде почти никто не использует и изобретает всякие говно TypeScript и JSX.
> PHP
Удел лендингов/визиток/маркетов, хоть и пытались зачем-то слепить из него жабу. В будущем будет вытеснен говнонодой.
> Rust
Провалившаяся попытка запилить очередного убийцу крестов. Инфраструктура убогая, язык переусложнён, этакая скала от мира системщины. Продолжаем жрать заебавшие всех кресты.
> Go
Примитивный DSL для микросервисов, из-за убогого синтаксиса и тулинга больше ни для чего не подходит.
> Всё остальное
Непопулярная хуита без задач и инфраструктуры.
> C# (.NET core)
Уже нахуй никому не нужен, только формочки клепать для винды на проектах, которые скоро выкинут и перепишут для браузера.
> Kotlin
Нужен только андроидерам, да и то с фуксией выкинут на мороз, на бекенде его ждёт участь скалы, особенно когда в джаву завезут весь этот ебучий сахар, впрочем, этот кобол это не спасёт.
> Python
Тормозная динамикодрисня с GIL, годится только для скриптоты на < 500 строк, на более крупном начинает стектрейсить с TypeError на каждый чих. Что от пыхоплеяды ждать.
> Scala
Хипсторки-латентные борщехлёбы поигрались и переписывают всё обратно на джаву.
> Ruby
Брат-близнец петухона, язык одного фреймворка.
> JavaScript
Динамикодрисня для браузера, убогая настолько, что в сыром виде почти никто не использует и изобретает всякие говно TypeScript и JSX.
> PHP
Удел лендингов/визиток/маркетов, хоть и пытались зачем-то слепить из него жабу. В будущем будет вытеснен говнонодой.
> Rust
Провалившаяся попытка запилить очередного убийцу крестов. Инфраструктура убогая, язык переусложнён, этакая скала от мира системщины. Продолжаем жрать заебавшие всех кресты.
> Go
Примитивный DSL для микросервисов, из-за убогого синтаксиса и тулинга больше ни для чего не подходит.
> Всё остальное
Непопулярная хуита без задач и инфраструктуры.
Всё на самом деле проще:
С# - язык богов. Постоянно развивается и поддерживается не только высококвалифицированными профессионалами Microsoft, но и большим сообществом любителей .NET.
С выходом .NET 5.0 окончательно убьёт всех конкурентов и завоюет рынок, потому что удобнее еще ничего не придумали.
Kotlin - поделие хипстеров. В общем, мёртворожденное дерьмо, которое держится только за счёт волны хайпа. Его уже вяло поддерживают и улучшает, как и все подобные поделки. В качестве жирной точки можно упомянуть, что создатели - сруские.
Python - язык математиков и академиков. Если тебе нужен продвинутый калькулятор, то это твой выбор. Некоторые называют его языком школьников, но только долбоеб будет преподавать его в школе/вузе, потому что это язык мало того что с динамической типизацией, так еще и с синтаксисом, которые не похож ни на один другой язык. Т. е. выучив это дерьмо ты будешь испытывать трудности в попытках выучить нормальный ЯП.
Один из главных минусов - отсутствие многопоточности и асинхронность через жопу.
Scala - язык эстетствующих пидарасов, цель которых не "писать так чтобы было удобно", а "писать чтобы выделялось". В общем, такая же мертворожденная хуйня как и котлин. Единственное предназначение - вешать лапшу на уши хомячкам-руководителям компаний, чей код задыхается в жава-легаси дерьме и обещать им, что Скала всё точно исправит. (в итоге она всё делает только хуже)
Ruby - сдохшая отрыжка хипстеров уровня Котлин. Такое же развитие на хайпе как и у Котлена, все пророчили ему прекрасное будущее, называя прогрессивным языком. Теперь его редко где встретишь, а при упоминании на тебя смотрят как на выжившего мамонта.
JavaScript - прокладка между браузером и html. Эта прокладка попала в руки C++ бога и он выковал Node.js, что сильно обрадовало JS-макак, которые даже программистами не могут называться. В итоге вместо развития JS и вполне годных библиотек типа JQuery, которых хватало для любой задачи, макаки возомнили себя программистами и начали придумывать React, Vue, Angular и прочую поебень из-за которой теперь любая страница грузится несколько минут "радуя" твой взгляд безликими заглушками. Но макаки на этом не остановились, они начали делать десктопные приложения засовывая свой говнокод в оболочку из браузера, так мы получили Скайп на JS, Дискорд и еще кучу другого глючного дерьмища.
PHP - язык петровичей и кузьмичей от лица программирования. Учить и работать с PHP это всё равно что работать с ЧПУ на заводе, да, ты вроде и не обычный работяга, но ты всё еще работаешь на заводе. Хороший выбор для тех кто хочет работать удаленно и получать свои 20к в месяц. Но не подходит для серьезных проектов, да и любой уважающий себя программист не будет прикасаться к нему, так как это язык для быдла, а не господ.
Rust - велосипед который выстрелил, только потому что его использовали во втором по популярности браузере. Но, как и любой велосипед, его ждёт только огорчение при столкновении с суровой реальностью в которой юзкейсы не ограничиваются тем проектом под который этот велосипед создавали.
Go - очередной высер от хипстеров, только не русских как котлин, а сжв-сойбоев из гугла. Сегодня уже можно готовить ему могилу на кладбище закрытых проектов гугла, потому что ничего особенного и исключительного в нём нет, всё это осталось лишь в презентациях, а в реальности не смогло решить уже набивших оскомину задач. Вместо того чтобы переписать существующий код на уже существующий язык, но более комфортный в плане поддержки и более производительный, долбоебы продолжают тешить свой манямирок мыслями "вот сейчас то точно хорошо и удобно будет, языков нет нормальных, а вот сейчас мы то сделаем единственно верный и каноничный". Могли бы развивать C# вместе с Майками, но нет, они снова выкинули деньги в трубу и делают вид что ничего не произошло.
Всё на самом деле проще:
С# - язык богов. Постоянно развивается и поддерживается не только высококвалифицированными профессионалами Microsoft, но и большим сообществом любителей .NET.
С выходом .NET 5.0 окончательно убьёт всех конкурентов и завоюет рынок, потому что удобнее еще ничего не придумали.
Kotlin - поделие хипстеров. В общем, мёртворожденное дерьмо, которое держится только за счёт волны хайпа. Его уже вяло поддерживают и улучшает, как и все подобные поделки. В качестве жирной точки можно упомянуть, что создатели - сруские.
Python - язык математиков и академиков. Если тебе нужен продвинутый калькулятор, то это твой выбор. Некоторые называют его языком школьников, но только долбоеб будет преподавать его в школе/вузе, потому что это язык мало того что с динамической типизацией, так еще и с синтаксисом, которые не похож ни на один другой язык. Т. е. выучив это дерьмо ты будешь испытывать трудности в попытках выучить нормальный ЯП.
Один из главных минусов - отсутствие многопоточности и асинхронность через жопу.
Scala - язык эстетствующих пидарасов, цель которых не "писать так чтобы было удобно", а "писать чтобы выделялось". В общем, такая же мертворожденная хуйня как и котлин. Единственное предназначение - вешать лапшу на уши хомячкам-руководителям компаний, чей код задыхается в жава-легаси дерьме и обещать им, что Скала всё точно исправит. (в итоге она всё делает только хуже)
Ruby - сдохшая отрыжка хипстеров уровня Котлин. Такое же развитие на хайпе как и у Котлена, все пророчили ему прекрасное будущее, называя прогрессивным языком. Теперь его редко где встретишь, а при упоминании на тебя смотрят как на выжившего мамонта.
JavaScript - прокладка между браузером и html. Эта прокладка попала в руки C++ бога и он выковал Node.js, что сильно обрадовало JS-макак, которые даже программистами не могут называться. В итоге вместо развития JS и вполне годных библиотек типа JQuery, которых хватало для любой задачи, макаки возомнили себя программистами и начали придумывать React, Vue, Angular и прочую поебень из-за которой теперь любая страница грузится несколько минут "радуя" твой взгляд безликими заглушками. Но макаки на этом не остановились, они начали делать десктопные приложения засовывая свой говнокод в оболочку из браузера, так мы получили Скайп на JS, Дискорд и еще кучу другого глючного дерьмища.
PHP - язык петровичей и кузьмичей от лица программирования. Учить и работать с PHP это всё равно что работать с ЧПУ на заводе, да, ты вроде и не обычный работяга, но ты всё еще работаешь на заводе. Хороший выбор для тех кто хочет работать удаленно и получать свои 20к в месяц. Но не подходит для серьезных проектов, да и любой уважающий себя программист не будет прикасаться к нему, так как это язык для быдла, а не господ.
Rust - велосипед который выстрелил, только потому что его использовали во втором по популярности браузере. Но, как и любой велосипед, его ждёт только огорчение при столкновении с суровой реальностью в которой юзкейсы не ограничиваются тем проектом под который этот велосипед создавали.
Go - очередной высер от хипстеров, только не русских как котлин, а сжв-сойбоев из гугла. Сегодня уже можно готовить ему могилу на кладбище закрытых проектов гугла, потому что ничего особенного и исключительного в нём нет, всё это осталось лишь в презентациях, а в реальности не смогло решить уже набивших оскомину задач. Вместо того чтобы переписать существующий код на уже существующий язык, но более комфортный в плане поддержки и более производительный, долбоебы продолжают тешить свой манямирок мыслями "вот сейчас то точно хорошо и удобно будет, языков нет нормальных, а вот сейчас мы то сделаем единственно верный и каноничный". Могли бы развивать C# вместе с Майками, но нет, они снова выкинули деньги в трубу и делают вид что ничего не произошло.
> С# - язык богов
Дальше можно не читать. Хорошо, что ты указал его первым, экономя анонам время.
Жаба-даунам и неосиляторам ООП вообще ничего, кроме говнокода с которым они работают, можно не читать.
Все, кто отрицает реальность в которой C# это самый быстроразвивающийся и удобный ЯП - жаба-дауны и неосиляторы ООП. Всё верно, ведь первые слишком тупы и ленивы для того чтобы осваивать что-то новое, а вторые от одной аббревиатуры SOLID и осознания того, что копировать 1000 раз один и тот же блок кода - плохо, падают в обморок и забывают всё что с ним происходило за последние несколько часов.
Что-то кроме односложных высеров и скобочки будет? Если заняться нечем, то можешь почитать нововведения в C#, а потом роадмап .NET 5.0, тебе этого на месяц хватит. В твоей жабе столько не сделали за всё время её существования.
> Все, кто отрицает реальность в которой C# это самый быстроразвивающийся и удобный ЯП - жаба-дауны и неосиляторы ООП
Ооп это для тех, кто не осилил ФП
Нет, фп позволяет писать чистый код, который удобно поддерживать, потому что у тебя нет стейта
Как у шарпистов пригорает от котлина. Если раньше шарп подкупал еще как-то синтаксисом, но в реале был нахер не нужен на одной платформе. То теперь он просто абсолютно нахер никому не въелся, когда у джавы появился котлин.
Единственное чем осталось гордиться, это тонной полу-дохлых легаси сайтов на asp.net, у малых контор, которые додумались поставить виндовый сервер.
Сейчас допилят и релезнут котлин нейтив, доделают обертку для godot и шарп еще с юнити слетит.
Блядь какая же ржачная хуйня в оппосте, и каждый раз такой рофл на таких пикчах, такое ощущение что какой-то двачер их выдумывает чтобы другие проигрывали.
он хуйню написал, совершенно не шаря
Гугл тоже русский. И следовательно андроид, го, флаттер, хром все русское. И котлин русский, видимо поэтому его сразу в гугл и взяли.
Все наше, родное, не то что этот шарп с решетками и всякими Билл Гейтсами. А еще эти скандалы с чипированием. бррр
Покажи мне тут хоть одного чеха. Многие регестрируют свои компании в других странах, но это не делает их не русскими, к сожалению.
У .Net самый богатый набор стандартных библиотек и фркймворков которые поддерживаются специалистами майкрософт. Для всего остального есть менеджер пакетов. Каких именно тебе не хватает?
Компания зарегистрирована в Чехии. Следовательно это чешская компания.
Ну да. Забрали ноги и руки (стейт) - стало удобнее, ведь теперь ты не запинаешься и не засунишь руки в пасть льву! Вся годная часть уже давно портирована в шарп, а именно лямбды, линк-выражения, свитч-выражение. Всё остальное не нужно и только заставляет писать говнокод.
>язык зависящий от жавы
>вот вот допилят, главное потерпеть!
В голос. Конечно допилят, осталось только вековой легаси код разгрести и убедиться, что в нём ничего не упадет.
По твоей логике, если в зарубежной компании, особенно в филиалах, будет много русский, компания становится русской?
Конечно. Можно туда залить, можно на гитхаб. Гитхаб то теперь тоже макрософту принадлежит, что в очередной раз говорит о правильном пути компании.
>>язык зависящий от жавы
Проиграл в голос с этого недоумка. Ты понимаешь отличие языка программирования Java и виртуальной машины JVM?
Котлин не зависит от Джавы. Код на Котлине компилируется в джава-байткод, который исполняется на JVM. Следуя твоей логике можно сказать, что F# зависит от C#.
>что в очередной раз говорит о правильном пути компании.
Ты про EEE? Как там скайп поживает то?
>Конечно. Можно туда залить, можно на гитхаб.
Я прям ощущаю это маневровые телодвижение. Типа "конечно можно, бро, но есть же гитхаб, он лучше, смотри на гитхаб, не смотри туда".
То есть, нехера, да?
Native к jvm (и тем более к джаве, мой юный фантазер), отношение уже не имеет.
Пока на C# пытаются натянуть кроссплатформенность, другие языки уже прям сейчас делают мультиплатформенными.
Через 10 лет увидимся снова, ихтиандры!
Только увидел там Рика и Морти.
Ты совсем тупенький? Есть нугет, есть гитхаб, оба доступны через визуал студию. В чём твоя проблема?
При чем здесь ОС для мобильных устройств и стандартная библиотека .NET, долбоеб? Покажи мне хоть один такой же язык, который не требует установки велосипедов от васянов, которые те забыли сразу после того как выложили в открытый доступ. И всё это с максимально подробной документацией, примерами кода, а также статьями по теме от топ разработчиков.
>пытаются натянуть
Она там уже есть, просыпайся. Она там со времён .NET Core, а у него уже 3.1 версия, заключительная, сейчас выйдет .NET 5.0, который окончательно завоюет мир кроссплатформенности, пока твои хипстерки из котлина будут делать очередную картиночку с вставками из мультиков для недоразвитых взрослых.
Конечно.
>С# - язык богов. Постоянно развивается и поддерживается не только высококвалифицированными профессионалами Microsoft, но и большим сообществом любителей .NET
В России взлетел слабовато, даже спустя десятки лет ощущается явный перевес в сторону джавы в средних и крупных проектах.
>окончательно завоюет мир кроссплатформенности
Кроссплатформенные десктопные приложухи давно пишут на Qt/C++ или js/electron. Никто в здравом уме не станет начинать разработку на винформах или впф.
В серверной части давно подебил джаваскрипт и джава. Для малых и больших проектов соответственно. Джаву уж точно вытеснить с рынка не получится, как минимум 50 лет она просуществует, тем более что кода на ней написано куда больше чем на коболе и все еще пишется огромное количество новых проектов в ентерпрайз и банковской отрасли, где она давно стала де-факто стандартом.
>С# - язык богов
Не, ну ты и сказанул, лол.
Ваш решеточный высер уже могилу себе копает. Котлин, жс, руби и даже пхп, я не шучу, станцуют на могиле у сисярпа.
А теперь жаба свихнулась и херачит версию за версией, а всякие котлины её еще и подгоняют, потому что очевидно, что котлин одной только jvm не остановится (и если надо, уведет народ).
Сейчас на фоне бума js, тайпскрипт выглядит куда перспективнее.
Haskell
Всё так себе, везде придётся жрать говно большой ложкой. На работе писать на том, за что больше платят, в свободное время заниматься чем-нибудь далёким от ИТ.
Ок.
>Qt/C++
Которые потом невозможно поддерживать, так как это С++, и которые не выигрывают по производительности, потому что это Qt.
>js/electron
Ну это вообще смех. Конечно, приложение, которое по умолчанию будет занимать место == месту занимаемому хромиумом, завоюет кроссплатформу.
Хотя можно было и не читать твой высер, после вот этого:
>В серверной части давно подебил джаваскрипт
Ты хоть гугли % в бэкенде, перед тем как срать себе в штаны.
> Ты хоть гугли % в бэкенде
Как такое гуглить? По ощущениям бекенда на ноде реально много стало, особенно в Швитых. Но это мелкие и средние приложения. Больше на джава/дотнет/го
А чем 1С плох, кроме шуточек? Я не думаю, что SAP намного лучше.
>>56281
>Которые потом невозможно поддерживать, так как это С++, и которые не выигрывают по производительности, потому что это Qt.
Ну, Qt/C++ - это кроссплатформенность. По крайней мере эти формочки действительно кроссплатформенные, в отличие от формочек на шарпе. И почему Qt медленный?
Сейчас этот стек является стандартом для десктоп технологий.
>>56281
>Ну это вообще смех
Как скажешь, однако практически весь десктопный софт, что я использую, написан либо на Qt либо на электроне.
>>56281
>Ты хоть гугли % в бэкенде, перед тем как срать себе в штаны
Небольшие приложения сейчас активно пилят на ноде. Все остальное - на джаве, го и шарпе. Правда шарпа как-то маловато у нас, даже по сравнению с нодой.
JS не сдох только потому, что браузер - killer app, с приходом wasm всех джаваскриптеры пойдут вкатываться в другие языки с потерей квалификации до уровня джуна, а про ноду сразу все забудут.
мимо-необразованная макака-безотцовщина-сирота-веган
Гипертекст и костыльсс вместо нативных кнопочек ОС и лэйяутов!
>А чем 1С плох, кроме шуточек
Мешает изобретать и внедрять велосипеды на модных языках и фреймворках.
А так,плох своим не развивающимся 30 лет рантаймом, отсутствием командной разработки, анальными проблемами доработки готовых конфигураций (аврал в мыле из за прилетевшей обновы). Там ценного только готовые бизнес процессы и документооборот. Ну и визивиг для гуя и печатных документов.
Когда у тебя там васм придет?
У нас он просто лет пять как уже пришел, а вы че-то всене спешите пользоваться.
Давно пришёл, но нужен доступ к API напрямую без JS, чтобы я наконец-то смог писать фронтееенд на C++ и портировать на него реакт.
Ну жди жди.
Еще раньше, чем для ноды.
>Как будто есть еще места кроме ноды и браузера.
Есть, конечно. runtimejs, espurino, duktape, quikjs, rhino, graalvm, тысячи их. Но я с другими окружениями не работаю, и не могу говорить что и в каокм виде там поддерживается. А в ноде и мейнстрим-браузерах, треды, шаренная память между ними и передача владения поддерживается с незапамятных времен.
>наконец-то смог писать фронтееенд на C++
А кто в здравом уме это будет делать? На жсе все равно гораздо легче и быстрее.
Я хочу именно на C++. Мне не для прода же.
Ничего он не пишет, курсами занимается.
> Да лучше, чем JS (для всего, кроме системнщины) ( + HTML + CSS для ui) человечество не придумало и уже ен придумает.
лол
Всё так
Помойка же. Ошиьочная концепция изначально.
Установка неподписанного кода из интернета на сервер - мечта. (Он хоть по хттпс качается?)
Есть российские девелоперы (даже в нашей фирме их видел), которые имеют имена по типу Аликбек Уржымбекович, Арслан Алимтаймов, Ислам Намазов.
Это значит, что теперь они являются турками? Если они создадут свой стартап а России, то теперь он станет монгольской/турецкой/казахской компанией? Или это другое?
А чем это отличается от того, что люди с гитхаба тащат?
Цап царап
Показывай.
Это жалкая имитация, а не многопоточность. Поэтому никто этим и не пользуется, а пилит костыли в виде кластеров из запущенных процессов.
Создатель ноды признал, что она говно и забросил её. Но мы конечно поверим обосранцу с давча.
Зависит от того, сколько они жили на родине своих фамилий и имён. В жидбрейнсах они все выросли в России.
Ого, ты разбираешься в C++/C#/Java/Kotlin, скажи, какого типа переменные в моем коде.
var x = y;
ну в крестах auto, суть не меняет
Очевидно, тип как у "y".
Или, ты такой одаренный, что проводишь параллель между динамической типизацией и тайп инференсом?
Показывай
>Где там запутаться можно?
Это из серии, изучи все потроха ноды/руби и ты никогда не запутаешься бро.
Так и получаем скриптовое говно, с требованием знаний всех подводных камней, по объему С++
В коде ответ такой же. Неожиданно, да?
Какая разница, если есть механизм и он работает?
Ещё расскажи, что динамическая типизация - уже не типизация
Тупая макака. Для статического языка тип просто для удобства спрятан, но он известен компилятору и так же определяются ошибки с типами. да и можно даже подсветить средствами IDE или какого-нибудь анализатора.
А для динамического языка, типов нет (хотя возможны допущения средствами хинтов или doc-typing, но это лишь допущения). Это фундаментально не одно и тоже, как бы визуально тебе не казалось, мой банановый друг.
Просто IDE стали чуть умнее чем для одной лишь раскраски текста и теперь могут даже выводить типы.
И кстати, сейчас код с выводом типов читается на уровне динамического языка, от чего динамические языки становятся еще более ненужными, особенно на фоне как многие пытаются прикрутить всякие хинты и прочие костыли.
Сорта говна. Хотя скрипты не отупляют так сильно как дельфи и кобол нашего времени.
Твой макака-анализатор сломался, оставь свои маняфантазии при себе.
>А для динамического языка, типов нет
Тип данных (тип) — множество значений и операций над этими значениями (IEEE Std 1320.2-1998).
В питоне ты строку и число не сложишь, получив TypeError.
>Это фундаментально не одно и тоже
Тип есть тип, разница лишь в том, в какой момент определяется тип, во время компиляции или выполнения.
>от чего динамические языки становятся еще более ненужными
Когда там уже JS станет ненужным? Когда там уже простые скрипты начнут писать на крестах или шарпах, чтобы кода было в 3 раза больше?
Но уж на питоне-то по-любому не тупые пишут, и это их осознанный выбор, а не потому, что больше ничего не осилили.
> даже
Ну да, простым смертным всего лишь хочется получать зарплату, а не хлебать мамкины борщи и думать о таких высоких аспектах бытия человеческого, как типизация.
TaPL - это энтрилевел на уровне SICP/HtDP, который просто входит в нормальную программу подготовки программиста.
Конечно если задача освоить один язычок/фреймворк чтобы "заробатывать бапки", образование для этого не нужно, есть ПТУ курсы, где научат пользоваться инструментом и не будут ебать мозги "бесполезной хуитой, которая не позволяет заробатывать пабки". Но идя по такому пути, стоит ещё научиться почаще молчать, чтобы сойти за умного, особенно в беседах на тему программирования.
Тупая макака даже не осознает что несет.
>В питоне ты строку и число не сложишь, получив TypeError.
Когда получу? Что если модуль исполнится 2052 году? Мне ждать 32 года?
>Что если модуль исполнится 2052 году? Мне ждать 32 года?
Ну если ты пишешь код, который может упасть на таком банальном моменте, то тут проблема не в языке.
Статическая типизация — просто ещё одна проверка кода. Тайпхинты — та же хуйня, только в профиль. В конечном итоге всё становится двоичным кодом, который байтиками оперирует, а не типами.
>Ну если ты пишешь код, который может упасть на таком банальном моменте, то тут проблема не в языке.
Стой, ты только что обещал мне TypeError.
Ты меня обманул или ты тупой?
>В конечном итоге всё становится двоичным кодом, который байтиками оперирует, а не типами.
Ну так пиши сразу байтики тогда, хули? А типы часто вообще стираются сразу после проверки.
Просто нужно чётко разделять код сам по себе, как язык и рантайм.
Либо типы является частью твоего языка, на котором ты описываешь программу, либо нет.
Ну ты давай конкрентные примеры. А то ноду легко хуесосить, ведь толпа тоже хуесосит, толпа говорит серверный жс плоха, будто застряли в 2014
Ну в джаве/шарпах NullPointerException выпадает только в рантайме, от этого эти языки становятся нетипизированными?
>>58531
>Ну так пиши сразу байтики тогда, хули?
И релизь всё через 10 лет.
>А типы часто вообще стираются сразу после проверки.
Если кто-то делает не так, значит делает неправильно?
>Просто нужно чётко разделять код сам по себе, как язык и рантайм.
>Либо типы является частью твоего языка, на котором ты описываешь программу, либо нет.
В языках с динамической типизацией — типы ещё и часть рантайма, это просто другой подход. У каждого подхода есть свои плюсы и минусы.
>>58479
>В теории такой комментарий указывает на грубые фактические ошибки автора, который не знает элементарных вещей.
Ну так я тебя прошу сказать, чего я не знаю, где я ошибся.
> Ну в джаве/шарпах NullPointerException выпадает только в рантайме, от этого эти языки становятся нетипизированными?
Не надо увиливать. Речь про операции над несовместимыми типами, а не про ошибки в рантайме как таковые.
Ну я тебе обещал TypeError, он и будет, когда ты дойдешь до этого места. Ты также в крестах/шарпах не узнаешь про возможную ошибку типов, пока не попытаешься скомпилировать. Меняется только то, когда проверяются типы.
Расскажи мне ахуительную систорию, где ты при разработке полагаешься только на статический анализ кода, долбоеб.
>Ну так я тебя прошу сказать, чего я не знаю, где я ошибся.
Проблема в том, что тебе уже все объяснили выше, в том числе про с.типизацию. Не с спроста тебя матчасть отправили учить.
>где ты при разработке полагаешься только на статический анализ кода
Я такого и не говорил. Сам придумал условие, сам теперь требует. Лол
>Ну в джаве/шарпах NullPointerException выпадает только в рантайме, от этого эти языки становятся нетипизированными?
Неожиданно, даже статических языках есть динамические состояния. Неожиданно, рантаймовое поведение, падает в рантайме.
А ты просто тупой, без глубины знаний предметной области. Ты пытаешься маневрировать, вырывая только удобное из контекста, подгоняя под ругуе понятия, чтобы самоутвердиться на анонимном форуме (что уже критерий невероятной глупости).
Хватит кормить этого барана, он уже смешивает рантайм и компиляцию.
Фишка ФП в том, что это всё то же программирование, но по-другому. Да, не так легко обучить макаку, но взамен получаются интересные перки, которых императивщикам никогда не получить, кроме как массивными костылями в рантайм своего языка за несколько лет разработки. Собственно этим они и интересны. Это не значит что всё на свете нужно переписать на ФП, иначе мир несовершенен. Это скорее другой подход, который полезен, если в приоритете надёжность. Чем проще реализация отдельных блоков, тем более надёжно всё работает. В императивщине каждый интерпретатор/компилятор это миллионы строк кода и тысячи ещё не найденных багов.
Работка всегда будет обходить ФП стороной как раз из-за дешевизны обучения макак. В случае го это доведено до абсурда, а пхп страдают хуйнёй и проёбывают свой главный selling point.
Раст это попытка сделать безопасный по памяти C++, максимальная скорость без компромиссов, без рантайма (хоть в контроллеры/wasm зашивай). Альтернатив нет.
Инфоцыгане крутятся вокруг питона, потому что почему-то его выбрали датасатанисты. Сам питон язык как язык, ничего особенного.
Это единственный вменяемый сендбокс для недоверенного кода с near native скоростью выполнения. К примеру ты можешь моды/плагины от васяна там запускать и не переживать что оно будет протекать как флеш.
> Потенциально, когда завезут API, JS станет бесполезен
Проиграл. Этого никто никогда не будет делать. JS всегда останется склейкой. Ну и в целом там такой дизайн что апи ты завозишь сам какой тебе надо, можешь хоть весь DOM повторить, никто не запрещает.
> компилятор из чего угодно в байт-код WASM
Нет. Большинству языков нужен очень жирный рантайм. Никто не будет пихать в wasm сборку сборщик мусора для жабы или го, очень уж большая она получится. Ну или планировщик какой-нибудь. Ну то есть это всё можно конечно, но для вебсайтов это вредно, слишком много качать.
На самом деле вершина разработки это роцедурно-императивный стиль как в го. Но не все способны это осознать.
>>51557
>>60653
Уже готовится к полноценному выпуску WebGPU. Это именно тот момент когда js как язык умрёт. Ну типо, какой нахуй DOM, если полноценный рендер + что-то вроде imgui работает в 300фпс всегда, без каких-либо подвисаний и ограничений, с возможностью анимировать всё что угодно какими угодно способами.
Конец близок.
Это потому что обучить макаку очень дёшево, бизнес одобряе. А вот абстракции там хромают по сравнению с фп.
>>60883
Там клёво игоры рендерить, но для текста и даже UI, браузер топчик. Ты удивишься, но для игровых UI в движки завозят обрубки браузеров, например https://github.com/libRocket/libRocket
Да, шрифты это конечно проблема, но не на столько проблема чтобы её было сложно или невозможно решить. Простота создания качественных визуальных эффектов, стабильные фпс и кросплатформнность куда более важны чем проблемы шрифтов.
>Тот язык в котором нет стектрейса во время ошибок и в котором руками надо пробрасывать эти ошибки - просто непригоден для серьезной разработки
Тру-стори, у нас для проброса стектрейсов в проекте специальная либа накостылена.
Фундаментальная ошибка местной студентоты и джуниоров, рассуждающих о ненужности лямбд и т.п., в том, что они пытаются рассуждать о языках программирования практически не имея никакого опыта разработки. Написавшим свой первый тетрис, калькулятор и теперь вооон тот отчет для Клавдии Ильиничны за 35 тысяч рублей в месяц, им всё кажется новым и интересным, даже какашки в песочнице, а синдром утёнка заставляет их думать, что первый язык, за программирование на котором им дали первые деньги на карманные расходы, и есть самый лучший, самый мощный и самый правильный, а все, кто не с нами - те глупее нас.
Психология опытного разработчика устроена иначе. После нескольких лет работы он знает свой инструмент от и до, не находит в нём ничего нового, и все свои задачи он знает от и до. Причем задачи для него становятся похожими друг на друга как две капли воды, ведь процесс познания заключается в изучении множества частных случаев с последующим абстрагированием и выведением общих закономерностей. В конце концов какая разница, нужно ли мне зипануть два списка, собрать результаты работы двух парсеров или посчитать сумму двух сигналов: для опытного разработчика всё это - map apply на аппликативных функторах.
Вот тут и начинается самое интересное: с одной стороны язык для опытного разработчика больше не является предметом фапа и изучения, единственное требование к нему - возможность записать программу в категориях, максимально близким к тем, которыми он мыслит. С другой - мышление опытного разработчика гораздо более абстрактно и высокоуровнево, чем мышление джуниора, следовательно, язык должен иметь средства выражения этих абстракций. В этот момент многие разработчики перерастают свой инструмент. Более удачливые переходят на другой, более развитый. Менее удачливые, у которых нет такой возможности, вообще перестают программировать, аргументируя это тем, что программирование - тупое, однообразное занятие, и становятся аналитиками или архитекторами (т.е. фактически тоже меняют инструмент - убогий негибкий язык программирования на гибкий и удобный документ microsoft word). Восторга джуниоров ни те ни другие как правило не разделяют, просто первые говорят, что LANG_A - убогое говно, а LANG_B - крутой инструмент для опытных программистов, а вторые говорят, что LANG_A - это нормальный инструмент для подчинённых им обезьянок, а применения для LANG_B они не видят, поскольку ни они сами, ни их обезьянки этим инструментом не владеют.
И последний вопрос - что же происходит, если LANG_B попадает в руки джуниора? А ничего не происходит, потому что он просто еще не понимает назначение всех этих абстракций и в лучшем случае программирует на LANG_B как на LANG_A (обычно более мощные языки позволяют писать на них как на менее мощных, обратное неверно). Я сам неоднократно встречал студентов, изучавших lisp и prolog в университете (да, сейчас это норма, в моё время никаких лиспов в росийских университетов не было) и совершенно не понимающих, к чему все эти знания. Какого же было их удивление, когда я показывал им как то, чему их пытались учить, применяется на практике, как это позволяет делать более грамотную декомпозицию программы, писать более сопровождаемый код, где лежат пределы выразительности используемого нами языка и как программу можно было бы записать если бы язык был более выразителен.
Фундаментальная ошибка местной студентоты и джуниоров, рассуждающих о ненужности лямбд и т.п., в том, что они пытаются рассуждать о языках программирования практически не имея никакого опыта разработки. Написавшим свой первый тетрис, калькулятор и теперь вооон тот отчет для Клавдии Ильиничны за 35 тысяч рублей в месяц, им всё кажется новым и интересным, даже какашки в песочнице, а синдром утёнка заставляет их думать, что первый язык, за программирование на котором им дали первые деньги на карманные расходы, и есть самый лучший, самый мощный и самый правильный, а все, кто не с нами - те глупее нас.
Психология опытного разработчика устроена иначе. После нескольких лет работы он знает свой инструмент от и до, не находит в нём ничего нового, и все свои задачи он знает от и до. Причем задачи для него становятся похожими друг на друга как две капли воды, ведь процесс познания заключается в изучении множества частных случаев с последующим абстрагированием и выведением общих закономерностей. В конце концов какая разница, нужно ли мне зипануть два списка, собрать результаты работы двух парсеров или посчитать сумму двух сигналов: для опытного разработчика всё это - map apply на аппликативных функторах.
Вот тут и начинается самое интересное: с одной стороны язык для опытного разработчика больше не является предметом фапа и изучения, единственное требование к нему - возможность записать программу в категориях, максимально близким к тем, которыми он мыслит. С другой - мышление опытного разработчика гораздо более абстрактно и высокоуровнево, чем мышление джуниора, следовательно, язык должен иметь средства выражения этих абстракций. В этот момент многие разработчики перерастают свой инструмент. Более удачливые переходят на другой, более развитый. Менее удачливые, у которых нет такой возможности, вообще перестают программировать, аргументируя это тем, что программирование - тупое, однообразное занятие, и становятся аналитиками или архитекторами (т.е. фактически тоже меняют инструмент - убогий негибкий язык программирования на гибкий и удобный документ microsoft word). Восторга джуниоров ни те ни другие как правило не разделяют, просто первые говорят, что LANG_A - убогое говно, а LANG_B - крутой инструмент для опытных программистов, а вторые говорят, что LANG_A - это нормальный инструмент для подчинённых им обезьянок, а применения для LANG_B они не видят, поскольку ни они сами, ни их обезьянки этим инструментом не владеют.
И последний вопрос - что же происходит, если LANG_B попадает в руки джуниора? А ничего не происходит, потому что он просто еще не понимает назначение всех этих абстракций и в лучшем случае программирует на LANG_B как на LANG_A (обычно более мощные языки позволяют писать на них как на менее мощных, обратное неверно). Я сам неоднократно встречал студентов, изучавших lisp и prolog в университете (да, сейчас это норма, в моё время никаких лиспов в росийских университетов не было) и совершенно не понимающих, к чему все эти знания. Какого же было их удивление, когда я показывал им как то, чему их пытались учить, применяется на практике, как это позволяет делать более грамотную декомпозицию программы, писать более сопровождаемый код, где лежат пределы выразительности используемого нами языка и как программу можно было бы записать если бы язык был более выразителен.
Это всё еще решаемая проблема. Никто не мешает спиздить рендер шрифтов из хрома. Единственная проблема тут - сео, dom всё еще придется делать, парсить и строить на его основе приложуху. Зато его рендерить не нужно будет, уже плюс.
>>62054
Какие игрушки, шизоид, что ты там напридумывал себе? Речь про GUI и фпс.
> Никто не мешает спиздить рендер шрифтов из хрома. Единственная проблема тут - сео, dom всё еще придется делать, парсить и строить на его основе приложуху.
Поздравляю, ты изобрёл браузер в браузере! Алсо, пора бы уже знать что слои страницы уже давно рендерятся на gpu там где это возможно.
Короч нужно html в бинарный байткод компилировать, как компилируются шедеры в Vulkan, парсер упрощается, и всё залетает.
Вообще, если у нас есть дом значит его можно в жсон значит его можно в бсон значит нахуй хтмл нинужен.
> браузер в браузере
Пусть и так, зато ты будешь использовать любое API, какое захочешь, а не то, которое заставляет тебя использовать конкретный браузер, и не нужно будет писать простыню из костылей для поддержки разных браузеров. Будет одна реализация API, а не по своей от каждого браузеродела.
Хотя кому это нужно, если все сидят на хромоноге.
мимо
А ты возьми сабсет функционала который работает везде. И нужно ли писать простыню? Сейчас полифиллы почти для всего уже есть. Уже давно не времена IE6, всё это намного проще чем было.
>>62247
Какая же хуйня у тебя в голове. Нахватался по вершкам баззвордов и комбинируешь быстрее-выше-сильнее. Не бывает чудес, вулкан не делает всё быстрым, это тот же opengl, только с неудобным интерфейсом, по сути драйверы освободили от реализации стандарта и вынесли в юзерспейс библиотеку, всё только ради того чтобы было меньше багов. А бинарный хтмл попросту ненужен, так как результат парсинга это структуры с теми же строками что в исходнике, алсо по сети чаще всего хтмл идёт сжатым gzip.
Сейчас бы формочки с табличками лоулевел правшей на вулкане рендерить
Я же говорю дитятко с графоном головного мозга
> Поздравляю, ты изобрёл браузер в браузере!
Нет, я изобрел 300фпс. Рендерится будет не хтмл, а спаршенный байткод на основе хтмла. И как сказал анон выше - будет единая кодовая база на все браузеры, так еще и на нативные приложения.
Ну вперёд, хули. Жс мастдай, да здравствует вебассембли и браузер на вулкане и байткодном супероптимизированном кластере метапарадигм хтмл! Откроешь свою корпорацию, купишь майкрософт, выебешь наконец-то Леночку, весь зк мечтал, и улетишь на Марс вместе с Маском.
Да там древнее говнище на жаве решили перепелить. Кто-то решил что надо использовать модный молодёжный язык. Плюс ещё grpc практически из коробки.
Это сразу нахуй, потому что большая компания, пилящая проприетарное закрытое говно.
я слишком тупой для такого((9
Какие языки и подходы посоветуешь изучить, чтобы подняться на более высокий уровень абстракции? Или это все же зависит только от самого мышления? Если да, то как его прокачать? Тупо решая одни и те же задачи и пытаясь обобщать все это?
Да ничего не меняется в Россиюшке. Хочешь крупные проекты и энтерпрайз - джава, с вставками котлина. Мелкие проекты - пхп.
Питоны, дотнеты, ноды сосут на рынке.
Щябы борща, да с лучком зеленным, ммммммм.
Любой императивный говнарик открывший рот, моментально получал божественный однострочник на гаскiле в ебало, от чего у него случался культурный шок и разрыв всех шаблонов, после чего он молча уползал под шконарь.
Скучаю по тем временам.
Так, день за днём, це превратился в Шао-Линь кодинга, и грустно мастерам, когда не долго нет ньюфагов, ибо от скуки приходится им кормить говном друг друга. "Настоящий мастер убивает, не прилагая усилий" - гласит заповедь кун-фу, поэтому мастера сосредоточили своё умение именно на быстрых и убойных техниках: ударах в болевые точки, поиске уязвимостей оппонента, дезориентирующе чуждых терминах, отвлекающем хамстве. Не обязательно участвовать в поединках, чтобы изучить слабости соперника. Императивное быдло роняет оружие, увидев поток из хаскелльских жопок. Функциональный пидорок не сможет перекричать список побед могучих императивных воинов. Обложенного скобками неповоротливого вояку легко подцепить паттерн-матчингом. Ну и, разумеется, в случае реальной опасности, когда мастер не рассчитал свои силы, он должен уметь мгновенно испариться с поля битвы. Семей у мастеров не было. Кое-кто пытался жениться, но это долго не продолжалось. Наступал момент, когда женщина начинала выступать, у мастера кун-фу срабатывал боевой рефлекс, и женщину хоронили. Чтобы заработать на жизнь, мастера нанимались в телохранители к наместникам императора. Обособленность мастера не приветствовалась другими воинами, да и наместники ценили не столь боевые умения, сколь преданность и дисциплину, с чем у мастера были проблемки. Если наместник попадался неглупый, ценил авторитет мастера, не напрягал с дисциплиной и щедро платил за службу, то мастер довольно помалкивал. Если же наместник был спесив и глуп, позволяя себе унижать и оскорблять мастера, то ... мастер уходил, и постоянно высказывался в присутствии других мастеров о том, какая же мразь этот наместник, и такое мелкое вредительство было его "местью".
Время от времени мастера разминаются, выясняя, что лучше - копьё Баллмера, меч Элиссона или топор Джобса? Адепты боевого посоха хвастаются, что они сами сделали свой посох в ближайшей бамбуковой роще по открытой технологии, в ответ получая насмешки о том, что посох - не оружие, а коряга для нищебродов. Особняком держатся рукопашные питушки, подначивая мастеров-оружейников предложениями почесать жопу, не выпуская из рук оружие. На расстояние броска копья приблизиться боятся (хотя некоторые неплохо уворачиваются), а убегать без оружия им легко. Иногда в Шао-Линь заходил юродивый ворон Зо Лот Це. Когда-то он не поделил бабу с с солдатом из гвардии самого императора, тот позвал друзей и они больно настучали бедняге по голове. Затаив месть, Зо Лот Це пытался втереться в доверие к старому аристократу Ком Мон Лиспу, и даже мечтал втравить его в войну с
императором. План казался Зо Лот Цу идеальным: в борьбе соперники ослабеют, и Зо Лот Це покорит их обоих. Когда родственники узнали об этом, Зо Лот Це получил второй раз, ещё сильнее, и теперь болен не только на голову, но и на жопу. Вечером, когда мастера медитируют, Зо Лот Це пробирается на центральную площадь Цэ и начинает громко срать. Мастера переглядываются, после чего несколько из них медленно окружают инвалида и начинают бить. В этом и состоит цель Зо Лот Ца: он пытается демонстрировать приёмы, которые подсмотрел у других инвалидов за время последнего странствия, такое инвалидное кун-фу. Но против нескольких не попрёшь, и Зо Лот Ца много раз сбивают с ног прямо в кучу его же говна. Удрав из Шао-Линя с громкими воплями "Слив защщитан!", в хибаре по соседству Зо Лот Це смывает с себя говно и успокаивает себя тем, как классно он обманул этих уродов! Ведь
настоящая-то его цель была отработать приёмы инвалид-дзюцу в обстановке, максимально близкой к реальной боевой. Наивный
Так, день за днём, це превратился в Шао-Линь кодинга, и грустно мастерам, когда не долго нет ньюфагов, ибо от скуки приходится им кормить говном друг друга. "Настоящий мастер убивает, не прилагая усилий" - гласит заповедь кун-фу, поэтому мастера сосредоточили своё умение именно на быстрых и убойных техниках: ударах в болевые точки, поиске уязвимостей оппонента, дезориентирующе чуждых терминах, отвлекающем хамстве. Не обязательно участвовать в поединках, чтобы изучить слабости соперника. Императивное быдло роняет оружие, увидев поток из хаскелльских жопок. Функциональный пидорок не сможет перекричать список побед могучих императивных воинов. Обложенного скобками неповоротливого вояку легко подцепить паттерн-матчингом. Ну и, разумеется, в случае реальной опасности, когда мастер не рассчитал свои силы, он должен уметь мгновенно испариться с поля битвы. Семей у мастеров не было. Кое-кто пытался жениться, но это долго не продолжалось. Наступал момент, когда женщина начинала выступать, у мастера кун-фу срабатывал боевой рефлекс, и женщину хоронили. Чтобы заработать на жизнь, мастера нанимались в телохранители к наместникам императора. Обособленность мастера не приветствовалась другими воинами, да и наместники ценили не столь боевые умения, сколь преданность и дисциплину, с чем у мастера были проблемки. Если наместник попадался неглупый, ценил авторитет мастера, не напрягал с дисциплиной и щедро платил за службу, то мастер довольно помалкивал. Если же наместник был спесив и глуп, позволяя себе унижать и оскорблять мастера, то ... мастер уходил, и постоянно высказывался в присутствии других мастеров о том, какая же мразь этот наместник, и такое мелкое вредительство было его "местью".
Время от времени мастера разминаются, выясняя, что лучше - копьё Баллмера, меч Элиссона или топор Джобса? Адепты боевого посоха хвастаются, что они сами сделали свой посох в ближайшей бамбуковой роще по открытой технологии, в ответ получая насмешки о том, что посох - не оружие, а коряга для нищебродов. Особняком держатся рукопашные питушки, подначивая мастеров-оружейников предложениями почесать жопу, не выпуская из рук оружие. На расстояние броска копья приблизиться боятся (хотя некоторые неплохо уворачиваются), а убегать без оружия им легко. Иногда в Шао-Линь заходил юродивый ворон Зо Лот Це. Когда-то он не поделил бабу с с солдатом из гвардии самого императора, тот позвал друзей и они больно настучали бедняге по голове. Затаив месть, Зо Лот Це пытался втереться в доверие к старому аристократу Ком Мон Лиспу, и даже мечтал втравить его в войну с
императором. План казался Зо Лот Цу идеальным: в борьбе соперники ослабеют, и Зо Лот Це покорит их обоих. Когда родственники узнали об этом, Зо Лот Це получил второй раз, ещё сильнее, и теперь болен не только на голову, но и на жопу. Вечером, когда мастера медитируют, Зо Лот Це пробирается на центральную площадь Цэ и начинает громко срать. Мастера переглядываются, после чего несколько из них медленно окружают инвалида и начинают бить. В этом и состоит цель Зо Лот Ца: он пытается демонстрировать приёмы, которые подсмотрел у других инвалидов за время последнего странствия, такое инвалидное кун-фу. Но против нескольких не попрёшь, и Зо Лот Ца много раз сбивают с ног прямо в кучу его же говна. Удрав из Шао-Линя с громкими воплями "Слив защщитан!", в хибаре по соседству Зо Лот Це смывает с себя говно и успокаивает себя тем, как классно он обманул этих уродов! Ведь
настоящая-то его цель была отработать приёмы инвалид-дзюцу в обстановке, максимально близкой к реальной боевой. Наивный
А нахуя писать какие-то оптимизированные версии, если sqrt поддерживается на уровне процессора?
А речь вовсе не про sqrt, а про тенденцию как таковую. Код типичного борщехлёба после того, как он устал срать на двачах и решил написать что-то сложнее факториала, будет целиком в таком стиле. Это даже не императивщина или функциональщина, а хуита какая-то от того, кто думает, что остли функциональщину, а по факту не осилил он нихуя.
Ты несёшь полную хуйню.
По факту оптимизация императивным петушением требуется в ~5% случаев.
Вы же привыкли сложность вката как преимущество рассматривать. У вас регулярные php и жс регулярно говно, потому что низкий порог входа. Так в чем проблема?
>А нахуя писать какие-то оптимизированные версии, если sqrt поддерживается на уровне процессора?
В древние времена цикл с x87 fsqrt превращал бодрый пенек в 286 и ни о каких 640x480 60+fps речи идти не могло.
Да, помню как куклопарашутиста даже диванонить на жуйке пытался весь тред горящих императивных жоп и как они обосрались.
> Позволяли неймфагам, да ещё и куклоебам резвиться с трипкодом в тематике, совершив тем самым зашквар по действительно родовым понятиям того самого двача (неймфагов - только унижать, дианонить, травить что бы бежали с борды, роняя кал)
> Хррр чмок чмок вот времанатабыли!!!!!! ммммм!!!!!
>дианонить, травить
Так вы, байтоёбы, пытались, там какой-то кореш суигинты с жуйка по хаскоебле сломал ногу на параплане так весь тред императивных байтоёбов довольно урчал, пока не выяснилось что он не суигинта и у суигинты на параглайдер даже разряда нет.
В некоторых разделах трипогоспода - это лучшее что было на доске.
Хотя Стасик, Рейфаг и прочие знаменитости уровня це никак не подписывались и многие посты писали без аватарки, их всё равно можно было легко узнать.
К сожалению на жс и пхп кроме вебсайтов ничего делать нельзя. Ну ладно, на жс кое-где что-то да можно, но пхп это совсем смерть, он больше ни для чего не пригоден: куда ни посмотри — везде есть что-то лучше.
>жс кое-где что-то да можно
Нефига у тебя манямир. Там уже IDE на нем пилят, причем достаточно популярном, йобы в телефоны, ардуины и где-то даже в науке ковыряют.
>Там уже IDE на нем пилят
Который блокнот с васяноплагинами вместо фич и аппетитом лучших представителей жабоинтырпрайза?
> йобы в телефоны
Угу, если нужно срочно а мобилдева нет.
>ардуины
Это которая интерпретаторопараша на жирной стм с производительностью младшей атмеги?
>Угу, если нужно срочно а мобилдева нет.
Ващет их как говна, но сознательно ищут react native разрабов.
>Ващет их как говна, но сознательно ищут react native разрабов.
Ващет, ищут как раз мобайл девелоперов.
После реактогоспод отчего то единицы в сторах и "ПЛОХО ТУПА ТАРМАЗИТ НА МОЕМ ПОЗАПРОШЛОГОДНЕМ КАЛЬКУЛЯТОРЕ" отзывы.
Тот случай когда вкатился по ютубу в петухончик, а вся движуха оказалась в джаваскрипте.
Очередное малолетнее небомбит.
Долбодятел, мечта любого заказчика это "а можете теперь быстренько перенести это на андроид/айос" была воплощена именно реакт нейтивом.
Там где для разработки под две разные платформы тебе нужно два разраба и соответственно 2х человекочасов, на рн достаточно 1.5х. Для большинства заказчиков важна скорость разработки, а не фэпээсики твои, глупый ты графоноребёнок.
Для этого они и создавались.
Не понимаю петуханов, которые пихают ЖС везде. Он создавался, чтобы страничка была более интерактивной. А сейчас его чуть ли не в МЛ пихают.
Ладно хоть пока пхп никуда не запихивают. Даже отпихнули от фронта подальше.
У пхп щас ffi сделали, так что хоть над крузисом обертку пиши
Джава - одна из простейших среди статически типизированных языков (идущих в счёт), и учить там, можно сказать, нечего, если сравнивать с шарпами и крестами.
> че делать то?
Учить дальше, понимание со временем придёт. Никто не обещал, что будет легко, кроме инфоцыган.
Петухон прост в стандартной библиотеке, дальше там тебе яйца лизать не будут и будет так же жестко и хер пойми.
Жаба же, многословна и чтобы сделать банальные вещи, вечно надо бочку сделать.
И то и то старое говно. Петухон со своими загонами, джава с кобол-подходом в либах.
Остается только жопоскрипт, ибо он в бэке молод и пилиться там норм вещи, в отличие от костылеварения типа джанги или фласки
К примеру не надо никакой virtualenv подрубать. Неожиданно, там все продумали с node_modules.
А импорты работает как ожидается, а не как Гвидо придумал.
То же самое с ООП. То что гвидо учудил с super() и ромбовидным наследованием, можно сразу в музей гениев отвозить.
> Остается только жопоскрипт, ибо он в бэке молод и пилиться там норм вещи
В голос
Никто не пишет бэк на жс, вакансии посмотри
я пишу фуллстек
>>64590
Пытался вкатиться в вашу жабу. Не в синтаксис, а в его окружение. Охренел от того как простые вещи решаются через тонну надуманного говна. Месяц грыз стек, так и не осилил, в голове осталось больше вопросов чем ответом (видимо надо покупать платное обслуживание? или что?).
В общем, все как-то не юзер-френдли, порой даже кажется специально (или просто всем насрать).
Даже гребанный гредли, призванный решать проблемы сборки, оказались на деле куском негибкого говна, с кучей wtf-подводных камней.
Поэтому на фоне всего этого говна - javascript действительно претендует как вменяемая асинхронная замена. Проще досконально изучить один язык и писать удобный фуллстек, чем погружаться в мир жабы, или куда страшнее в какой-нибудь го, со своими кривыми либами и бойлерплейт дизайном кода.
Что касается типов, то теперь в эпоху мощных IDE, они нужны только для автокомплита и в момент написания код для отлова ошибок, jsdoc хватает за глаза (ну можете ts потеребонькать), в остальном они только мешают выражать мысль.
Фуллстеки на жс обычно всякие фронтендеры, хуярящие sql в контроллере или в соседнем файле, ни о каких там DDD и архитектуре обычно речи не идет. RAD-философия, все дела.
А есть в вашем этом жс аналоги пандаса для пиздона и прочие приблуды для работы с excel файлами, на пиздоне написал скомпилял в exe через pyinstaller и запускай на другом пк а как тут быть?
Мимо не видел ни разу ваш этот жс
Не нужно ничего компилить, в отличие от петухона, в жс нет костылей с переносом файлов.
А вообще все петухонщики на раст перекатились (кто потупее на го).
А че скажешь по поводу работ с excel файлами? На петухоне есть мощный pandas для операций с данными электронных таблиц, че нить похожее в жс?
Просто сейчас пытаюсь в пхп а там и жс нужно, но пока пиздона для текучки хватает
В гугле забанили? Я даже нашел форк твоего плинтуса на js.
На посвящайся
https://github.com/topics/excel
А вообще на js либ по больше будет.
https://developer.mozilla.org/ru/docs/Web/JavaScript/A_re-introduction_to_JavaScript
С каких пор питон стал компилируемым языком?
С каких пор раст стал неборщехлёбским языком?
С каких пор питонщики могут осилить что-то сложнее пыхоплеяды?
Ну, смотри.
Вот решил кто-то попробовать один из непопулярных языков программирования, то ли сам захотел потыкать что-то необычное, то ли ему посоветовали аноны на дваче. Выучил он его, значит, и он ему понравился, причём настолько, что он теперь идейно не переносит другие языки и хочет писать только на этом. Вот только язык непопулярный, работу на нём найти практически нереально. И остаётся только заниматься самообманом, писать на том же дваче, мол, этот язык скоро взлетит до небес, вот уже завтра, вот подождите немного, и ещё чуть-чуть. И сидит этот кто-то целыми днями дома, питаясь мамкиными борщами. Потому и борщехлёб.
Вообще, с борщехлёбством ассоциируют в первую очередь функциональные языки, особенно хаскелль. Но не всегда.
А что в этом плохого? Сидишь и кодишь в радость на няшненьком хаскеле вместо каких-нибудь ебаных форм на реакте. Ещё при этом мамин борщ ешь, со сметаной и поджаренным бородинским хлебом, натертым чесноком. Каефф
Плохо только одно - мамка не живёт вечно, а поэтому когда-нибудь придётся пойти работать дворником.
Ну так вебпак настроить это тоже особое кунг-фу. А потом если у тебя какой-то пакадж глубоко в депенденсях сломался, то это всё, минус день жизни без особых приобретений в знаниях.
А потом пойдут undefined is not a function без вменяемого стектрейса. В жабе конечно есть свой nullpointerexception, но он таки пореже бывает.
> А вообще все петухонщики на раст перекатились (кто потупее на го).
Пиздец, как же в точечку. На питоне разве что нейроночки модно и всякий околонаучный тяп-ляп, когда нужно чтобы язык не мешал.
Уважающий себя айтишник должен выучить, хотя бы энтрилевельно, лисп|схемку, хаскель, жаву, жс|питон|руби|луа|пхп, сишечку, плюсы|раст|паскаль, го|котлин|ним|кристал|етц. Тогда кругозор будет пошире, и вместо безысходности и бессильных вскукареков будешь знать почему тот или иной язык взлетел или нет, почему востребован или нет, что вообще бывает в программировании, чтобы не изобретать велосипед, а просто сменить язык под задачу.
К примеру хаскель мастхэв при вкате в автоматические доказательства теорем и, возможно, формальную верификацию. Но клепать сайтики на нём плохо, потому что найти хаскелиста на замену вместо тебя невозможно, а рано или поздно это понадобится, причём не обязательно заказчику, скорее всего тебе самому захочется другой проект.
Это нормальный подход - изучить разные парадигмы и языки, чтобы расширить кругозор и сознание. Но борщехлёбы же в принципе отказываются изучать что-то, кроме одного любимого языка и пытаются натягивать на него любые задачи.
Если тискаешь ванилу, никакие вебпаки не нужны, импорты работают и пофиг. Не переношу компилицию жс в жс. Если захочу компила, я реально возьму ts.
Стектрейс там норм, в го, например, вообще его нет b ни че.
По крайней мере в питоне, за малую практику? я уже натыкался на непонятные ошибки, которые адресовались вообще к другому случаю. В js такого пока не было.
Питон не такой гладкий как кажется. Там тоже тучу подводных надо знать, просто инфоцыгани замалчивают это, а фанатики бегают повторяют фразы инфоцыган, какой питон продуманны.
На деле же, у js проблема только в авто-касте типов, я хз почему эту херню не убрали в 'use strict'
В жабе если взять какой-нибудь спринг, стектрейс вообще будет минимум в 50 методов, лол.
Нахрена тебе эти разные парадигмы, чтобы потом на другом языке, который в что-то не может, указать пальцем и сказать, эх ща бы того борща с того языка, как бы тут он мне помог?
Ладно, признаю, что подключить борщ на анальных платформах невозможно. Всякие иос, андроид, фронтэнд, выбора практически нет, пишешь хоть и с обёртками, но на нативной платформе.
Го - пизданутый дизайн, попытка скрестить си с питоном, надо реально упороться чтобы на этом долго что-то писать.
Джава - проста и казалось бы удобна, но тырпразные либы, это звездец. Но когда их освоешь, будешь писать почти так же быстро, как это делают коллеги на скриптовых языках. и похуй что стектрейс на 110-200 методов
Котлин - удобная жаба, жаба шарп, писать теперь можно круче чем на скриптах (почти). Тащить в бэкенд имеет смысл, если умеешь искать в тонне джавово говна, не тырпрайзные монструозные фреймворки.
В реале ООП (а точнее из-за инкапсуляции) и юнит тестирование, породила парадигму IoC. Если раньше в процедурном языке было 100500 мелкий получистых функций, то теперь в ООП 100500 мелких получистых классов.
Как это все работает вместе, можете только гадать. Именно поэтому ООП в скриптах так отлчиается, так как ООП в джаве надо подгонять под тесты и как правило под DI и IoC.
В общем, жаба превратила себя в кобол.
Жопоскрипт - топ и будущее, уже очевидно, в отличие от той же жабы, помимо монстра-фреймворков пилят удобные мелкие тулзятины. Мелкие и удобные тулзятины - это будущее. Гошники согласяться.
Петухон - натянутая на сову пропиаренный язык, с очень неудобными шороховатостями и ебанутости дизайна. Если ты не тупой фанатик, то уже стоит признать, что это кусок говна, который выстрелил благодаря лишь МО и так же быстро затухнет, когда наиграются.
Ебать этот шарит, где можно почитать доя начала про жс? Что бы было понятно даже дауну?
А что js? Кодер на js уже вкурсе что он говно и ему пох :)
то есть, вся философия питона держится на маркетинговом буллшите, а жс крут, потому что просто крут, несмотря на недостатки
Ну такое себе мнение, если мне нужно на коленке наебашить тулзу, я точно возьму питон, а не жс. Потому что удобнее.
У питона комьюнити лучше. Алсо, никто не верит что питон идеальный, в нём дохуя проблем, но он более человечный. Поправить в нём что-либо уже очень сложно, потому что легаси, все это знают, все уже смирились и научились проблемы обходить.
По сравнению конкретно с жс: параметры в функциях, несмотря на все потуги в жс, самые гибкие и удобные; нормальные целочисленные типы вместо хуйни по умолчанию на флоатах; разнообразные структуры данных; нормальная стдлиба; нормальный юникод; куда более вменяемое дерево типов; строгая типизация; не нужно писать ебаные var/let; нет кучи версий стандартов и пердолинга с транспиляцией и шимами.
В жс лучше: есть воркеры, субинтерпретаторы, сендбоксинг, JIT, нативно в браузере, больше народа пердолится с жс ради браузеров, оче крутые дебаггеры и тулбары.
> Самое забавное, что мышление питона, подразумевает его пиар, мол вера что он идеальный и там реально есть философия. И когда питонисту показываешь проблемы или он сам их находит - у него подгорает пердак.
Тоже ору с этого
Special cases aren't special enough to break the rules.
There should be one-- and preferably only one --obvious way to do it.
А потом в язык добавляют оператор := который нахуй посылает всю философию
Насчёт этого оператора были очень жаркие дебаты. Его сильно порезали в возможностях чтобы никто в ногу себе не стрелял, в то же время множество вещей стали сильно короче и выразительнее, поменьше if x is not None и while True if break будет.
C# - если у тебя винда и иксбокс, а на стене висит портрет Гейтса
Java - работаешь на энтерпрайз или думаешь, что пилишь приложения на андроид, а на самом деле ищешь инфу о том, что же такого сяоми изменили в очередной прошивке, из-за чего твое приложение перестало работать или принимать пуши.
Swift - когда ты понял, что хорошо заработать можно только продавая собственный софт богатым
Python - если ты узнал о том, что дата сайентистам много платят
JS - если ты любишь фронтэнд, у тебя нет альтернатив. Если ты думаешь, что выучив JS сможешь писать и фронт и бэк, то ты очень сильно ошибаешься.
Ruby - если ты анимешник, тебе понравится.
Elixir - если ты ненавидишь аниме, но смотрел тетрадь смерти
Erlang - если ты даже не смотрел тетрадь смерти
Haskell - если в твоем терминале нет возможности посмотреть тетрадь смерти
Лучше хорошо стандартизированное легаси, чем сломанная обратная совместимость. Учитывая количество разных реализаций js, пофиксить это выйдет примерно никогда.
лол, это тебе брат надо ждать 2012.
Кстати, откуда вообще пошла мода в PHP обмазывать говнопаттернами? Кто блять был родоначальником такой хуйни? Не могло же оно спонтанно начаться. В Ruby (царство ему небесное), Питоне и JS никто такой хуйней не страдает
Жаба же.
Каждый раз узнаю о чём-то из постов про то, что оно умерло.
Слишком большой охват по времени и график растягивает по горизонту рост других языков
Ну и манямирок, конечно. Хорошо. Ещё вопрос, нахуй это всё нужно, если петухон давно победил все остальные языки?
Язык студентов и инфоцыган (хочух в айти), отсюда тонна тупых вопросов на SO от тех, кто скорее всего программистами не станут.
А ты забавный. Чем-то шарпистов напоминаешь.
К слову, я охуеваю, меня то к петухонщикам здесь причисляют, то к крестовикам, то к жаваскриптерам, теперь вон к жавистам.
Это да, но мы вроде о программировании говорим.
>джава
В начале нулевых над джавистами угарали. Теперь джависты - одни из немногих оставшихся кто реально умеет программировать. Окруженные толпой питонодетей и жопаскрипт-дебилов
>Холиварим лучший
Ой блядь, почему вам не похуй? На чём нужно писать - на том будете писать. У инженера есть задача и он должен её решить.
>умеет программировать
Обосрались со своим ООП так, что теперь пишут только по анемичной модели. То есть, в процедурном стиле, где вместо структур классы без логики, а вместо функций, сервисы без состояния (такие вот неожиданные новомодные требования).
Эволюция подшутила над ними и они заново изобрели процедурное программирование, и даже дошли до концепций чистых функций привет IoC и DI.
Я, сейчас не топлю за ФП, ибо там насрали еще больше дерьма. Я к тому, что джависты наверну говна и накормили другие языки, о каких программистах тут вообще речь, если они даже не могут это осознать?
>Что выдает [] === []?
А в других яп у тебя что выдает
new Object() == new Object()
>А если [] == []?
А в других яп у тебя что выдает
toString(new Object()) == toString(new Object())
м?
То что ты хочешь это зачастую не то что нужно. Вот я сейчас на новом проекте единственный бэк и могу влиять на выбор технологий. И я буду выбирать то что уже проверено и на что легко найти разработчиков, а не фигню для хипстеров типа раста, которая работает в зависимости от фазы луны.
> инженера
Представь, что инженеры срутся, какая CAD лучше. И нет, они тоже не всегда берут для разных задач разные, бывает, что говорят, что есть только одна Самая Лучшая.
Разница только в том, что у программирования порог вхождения ниже.
Питон тоже хипстерский
Да да, давай попизди, что проверка равенства сравнивает ссылки на объекты.
А как мне сравнить сами объекты?
А ты вначале формализуй, что ты под этим поразумеваешь. Обьект это набор кучи всегл - примитивов, ссылок на другие обекты, которые тоже состоят из других примитивов и ссылок на другие обьекты. Что в твоем понимании сравнить обьекты?
Ты в итоге не ответил.
Стек? Возраст? Город? Сколько см хуй?
А почему пустые объекты одного и того же типа ссылаются на разные области памяти?
Самое забавное что box'совые объекты чисел (Integer()), до 128, будут равны между собой.
> Никто не пишет бэк на жс, вакансии посмотри
Вот ты и посмотри. Много вакансий. Особенно удалёнка напрямую на западную компанию, в США ноду любят.
Где питон победил кроме МЛа? Его же больше нигде толком и не используют. Бекенд на питоне это даже смешнее чем бекенд на ноде.
Нет, это самый лучший вариант для бэк проектов средней паршивости и для быстрого развертывания микросервисов
>Бекенд на питоне это даже смешнее чем бекенд на ноде.
мамин знаток интустрии в треде, я спокоен
Если косяки джавы - то это нормально и так должно быть.
Если косяки жс - фуууу неправильна!!!!
Норм вас маркетологи обработали.
При чем тут косяки джавы долбоеб. Я тебе вообще отвечаю, в целоос, в люблос языке программирования, новый пустой объект долден ссылаться на новую область памяти. Ты ведь вообще хуй который влезв дискуссию и не знаешь о чем нить, да? Нвхуя ты так делаешь, ты долбоеб?
Видимо у комьюнити начало колоть от постоянных подъёбок в сторону пхп, и в язык по всем советам карго-культа начали толкать методологии и паттерны как у взрослых дядек.
К слову
> JS никто такой хуйней не страдает
Классы благодаря той же причине и появились. Поигрались, побаловались, а теперь многие обратно начали перекатываться в функциональщину, те же хуки в реакте и композишн апи в третьем vue.
Хуки в реакте - это никакая не функциональщина, а совсем наоборот настолько стейтфул херня, что у любого борщехлёба будет глаз дёргаться. Только от того, что там используются функции, оно функциональищной не станет.
>>66338
Да, ребят, я тут с терминологией жестко оподливился.
Я говорил в первую очередь про то, что ООП на жс многие побаловались, когда в ЕС6 дали толковый синтаксический сахар вместо пердолинга с прототипами, и теперь постепенно отходят в другой стиль. А поскольку я, бестолковый баклан, так и не изучал ФП, но где-то на медиумах вычитывал, что хуки имеют что-то общее с функциональщиной, я решил бездумно засунуть сюда этот термин.
Короче мне стыдно, извинити :(
Пропукался?
> жаба
Вообще мимо. На петухоне и ноде никто в здравом уме не будет писать действительно сложные проекты, но для примитивной шаблонной хуйни лучше ничего нет.
>Если ты думаешь, что выучив JS сможешь писать и фронт и бэк, то ты очень сильно ошибаешься.
Ты дурачок? Хоть слышал про Экспресс?
Те кто не осилит, они потом как засохшая грязь, так и так отпадут.
Ты серьёзно думаешь, что бэк это только язык? Про бд, запросы, микросервисы и прочую архитектуру не слышал?
Каким можно быть ишаком, чтобы в 2к20 на полном серьезе искать замены жс в сферах, где жс уже обосновался? Это тупо универсальный язык, ДЛЯ ВСЕГО (высокоуровневого канешн)
0 и "" это примитивные типы, для них сравнение происходит по значению, они оба кастятся в false, поэтому true
[] - объект, для него сравнение происходит по ссылке, здесь создается два объекта, очевидно что один не является другим, поэтому false
А вообще == уже давно никто не использует, есть ===
Это копия, сохраненная 13 февраля 2021 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.