Программисты и макаки тут?Давайте забудем про легаси проекты, представим что все легаси проекты умерли.За каким языком будущее?
>>208531319 (OP)>представим что все легаси проекты умерли.>За каким языком будущее? За JS. Браузеры всё еще на нём работают, а раз все легаси проекты сдохли, то можно и бекенд на нём переписать. Все приложения также на нём можно сделать. Для чуть более низкого уровня всё также останется сишка.
>>208531319 (OP)Java будет еще лет 30 подыхать, учитывая сколько на ней написано. Какой вообще смысл что-то себе там представлять.
>>208532226еще раз, представим что легаси все умерло, т..е ничего поддерживать не надокакие языки в будущем тогда хороши?на java пишут потому что легаси.
Вообще вопрос хуита, как всегда, но питончик гордо займет огромную нишу. Все таки data science никто не отменял и тут точно JS не подойдет.
>>208532774>data science - 1% задач от рынка.Через 10 лет будет 50%, а зажравшихся веб-макак наконец-то выпиздят на мороз, поскольку их заменят нейронки.
>>208532774>data science - 1% задач от рынка.90% задач рынка - одноразовое говно, которое через 5 лет устареет и уйдет на свалку.JS вполне подходит для таких задач - архитектура не нужна, типизация не нужна. Главное быстро - хуяк, хуяк и в продакшн.
>>208531319 (OP)Что-то с dependent types либо новыми теориями для распределенных систем (хотя ничего внятного там вроде нет).
>>208532384Питон для датасайнс тоже не подойдет. Это хуйня для макак. Нормальные люди ебошат на нативно списочных языках. Тот же R или Marlab, банально. Вероятно, есть что-то новее.
>>208534154>Это хуйня для макакТы сказал?>Тот же R или MarlabЭто хуйня для тех, кто не умеет нормально программировать. Матлаб еще и платный, а по функционалу хуже питона с бесплатными библиотеками.
>>208534356>Мы вам перезвоним.Ок. Пример реализации disjoint union с pattern matching в студию. Как самый базовый пример.>>208534398>Ты сказал?Здравый смысл. Ужасный язык.>Это хуйня для тех, кто не умеет нормально программировать. Матлаб еще и платный, а по функционалу хуже питона с бесплатными библиотеками.Он стоит копейки. В лабораториях в западной европе я его постоянно вижу. А питон только в китае, лол.
>>208534398>нормально программировать>питон>Нетипизированная рантайм параша.Единственное преимущество питона для "датасаенс" это нативная поддержка больших чисел (плюс убогий (зато бесплатный) scilab).
>>208534523Алсо. Пример статьи по топологическому анализу данных (хотя бы) с питоном есть? Только не ширпотреб китайский.
>>208531319 (OP)>За каким языком будущее?Даже представить страшно. Вот если бы наоборот, все макаки-смузихлебы и 300кк/µs вкатывальщики умерли, было бы куда интереснее.
>>208534523>Ок. Пример реализации disjoint union с pattern matching в студию. К сожалению мы нашли более подходящего кандидата.
>>208534523>Здравый смысл. Ужасный язык.Так говорят только те, кто с ним не работал.>В лабораториях в западной европе я его постоянно вижу. А питон только в китае, лол.В пиндостане питон популярнее.
>>208534848>Так говорят только те, кто с ним не работал.Я с ним сталкивался. С болью.>В пиндостане питон популярнееНу я слышал про него на вводных курсах. Но среди серьезных людей не ебу что популярно там. Пруфы будут?>>208534858На самом деле динамической тоже нет. Во всяком случае в V8 там костыль на костыле.
>>208534523мы вам перезвоним, не нужно ждать от С++ того что есть в C#и от C# того что есть в С++в TS есть все нужные инструменты для жизни , а если ты привык к другим, то идешь просто на большой длинный, черный хуец
>>208535119нет там костылей, все работает хорошо, тогда все библиотеки работающие поверх C# - костыль, так как язык изначально был другим.котлин - костыль.swift костыль)))00NGINX - костыль, работающий поверх С++)))))00ты пиздец глупый.мы вам перезвоним
>>208535171Блядь, какой же ты тупой. Какая связь между "все нужные инструменты для жизни" и "есть типизация"?
>>208534995>в V8 там костыль на костыле.Там весь 'язык' - костыль, пытающийся быть похожим на нормальные языки, при этом макакусы, быдлокодящие на этом чуде вебстранички, от осознания своей ущербности бегают везде с рваными жопами и криками, как они все напишут на TS, и сервер и асинхронщину и мамку свою. Вот только обещанные серьезные проекты на этом говне так и не появляются.
>>208535270>все библиотеки работающие поверх C# - костыльВ C# есть божественный LINQ.Больше там ничего хорошего нет.
>>208535276Этому два чаю.Ентерпрайз разработка - единственное, что останется.И скриптовое дерьмо, чтобы роботам говорить, куда нажимать.
>>208531319 (OP)Kotlin+Swift. Полностью покрывается вся ниша мобайла и бекенда. Десктоп уже не нужен./Тхреад
>>208534995>Я с ним сталкивался. С болью.Больно, пока не научишься с ним работать, включая кучу популярных библиотек. Потом охуеешь от того, насколько быстро получается писать код.>>208534995>Но среди серьезных людей не ебу что популярно там. Пруфы будут?Читай пейперы по любой области машоба, смотри на чем пишут свои модели гугл/фейсбук.
Ору с тредиса. Мамины вкатывальщики после написания пары хеллоуворлдов и изучения основ делают высеры один ахуеннее другого, основываясь на отрывках знаний, полученных из статей на хабре и хакире. Вы просто чмохи жалкие.
>>208535270Хранение number то в double, то в int64 в зависимости от generic контейнера, в котором они лежат это не костыль ли? Я не уверен, что это так, но судя по поведению памяти - так.
>>208535299>Вот только обещанные серьезные проекты на этом говне так и не появляются.Эээ, facebook, paypal, discord, skype, это так, навскидку.
>>208535271долбаеб, если в TS нет тех вещей к которым ты привык - то сразу иди нахуй.Это тоже самое, если я скажу что в GO нет MapReduce, потому что я к нему привык.
>>208531319 (OP)а понятно что жабакрипт останется, но почему столько люде полыхает с этого, вот в чем вопрос
>>208534303Типы не нужны. Типодибил несть человек. Есть объекты, функции, предикаты. Вот ими и пользуйся.
Пока вы дрочите на паттерны, думаете о коде ночами и все равно неистово говнокодите, я хуярю на Go чистый идиоматичный код
>>208535377Да. В общепринятом современном (во всяком случае) смысле слова - нет.>>208535419>Больно, пока не научишься с ним работать, включая кучу популярных библиотек. Потом охуеешь от того, насколько быстро получается писать код.Какой код, блядь? Embedded DSL нормальный хоть кто-то смог реализовать?>>208535419>Читай пейперы по любой области машоба, смотри на чем пишут свои модели гугл/фейсбук.Читал. Не очень много, но читал. Большинство статей, которые видел, вообще без реализаций, либо на базе старого софта по вычислительной топологии. Что там за модели? Какую рекламку показать?
>>208535539Да всем похуй что ты там хуяришь, дитё. Ты на жизнь этим зарабатываешь или так, калькуляторы хуяришь?
>>208535434Иди нахуй завидка. Твое байтоебство никому не нужно, а успешные программисты нормально рубят бабло.
>>208535500долбаеб? винда есть уже для хомяков.Линукс уже написан.все остальные OS будут ответвляться только от линуксаникто не зепрещает дописывать его на RUST
>>208534303> банальные алгебраические типы?function MyAlgebraicHuyna(number){this.container=number//thdes peeshem nuzhnye nam methody}
>>208535581>Да. В общепринятом современном (во всяком случае) смысле слова - нет.Не знаю что там за общепринятные современные смыслы, но типы в жс есть, а ты просто долбоёб, что верхушек набрался, услышал "нет типизации", не понял о чём речь и принялся повторять.
>>208535531Формальная проверка, как самый банальный пример. Да и функторы примитивные есть даже в JS.>>208535548Там тупо маркеры и кучи в памяти. И набор правил преобразований захардкожен. Всё.
>>208531319 (OP)Нету никакого идеального языка или языка будущего, всегда найдется тот, кто будет недоволен тем или иным языком. Язык.
>>208535591"Нормальные программисты" - это рабы ковыряющие легаси и пишущие велосипеды. Зато за бабло, понимаю подобный биомусор, ведь у них потребности соразмерны их интеллекту.
>>208535606И кстати ядришко новое запилили красноглазики 5.4 версию.Тут же полно програмистов, чё так никто не запилит дистр, под названием Двач опенсурс
>>208535535>>208535606а кто будет новые анальные зонды технологии внедрять? или с легаси кодом разом отвалятся все инженеры и производители железа?
>>208535627Какую категории типов они зают? Что там с soundness?>>208535632>Не знаю что там за общепринятные современные смыслыInner language for XXX categories. Это вроде основы CS.
>>208531319 (OP)Ну конечно же ХАСКЕЛЬ.На самом деле хуй знает, вроде на питон могие дрочат, но он медленней чем джава или кресты. мимо джава макака джун
>>208535434Такие алго-выблядки , созданы что бы написать либу с алгоритмами за 100 евро.такие как я берем эти либы, читаем доку и конвертируем ее в 7к евро в месяц.не напишешь ты, напишут еще 100 выблядко-алгоритмистов для повышения ЧСВкуна не плюнь, 1000 реализаций алгоритмов обхода деревьев, нахуй ты нужен, байтоеб ебаный, уже не нужен
>>208531319 (OP)C#. Пока что лучшее,что создало человечество. Языки с нестрогой типизацией сразу нахуй: они существуют из-за обилия тупого скотобыдла, немогущего в настоящее погромироывние; а языки с ручным управлением памяти не нужны, так как железо нынче достаточно мощное для использования автоочистки.
>>208535866Нет. Ну хорошо, в самом простом случае - замкнутые относительно декартового произведения (вроде бы, лень думать).Блядь, ты хотя бы на википедии почитал, хз. Ну или в универ бы поступил.
>>208535586Ты охуел чтоли, пидор? Ozon, Avito, mail.ru, yandex, goods - это список топ конторок в DC, в которых пользуется гошка. В долине каждый второй стартап лепит микросервисы на гонке, Чертов суслик насрал в каждый кусочек современной инфры.А зпшки то глянь, гонщики натягивают даже жавистов
>>208535883мимо JS макака синьермань, объясни мне, что сложного в вашем C# , почему ты считаешь что у вас высокий уровень вхождения?я после TS вас C# только так на хую могу вертеть со всех сторон.а вот ты хуй вкатишься в JS, так что соси писос
>>208535934>Ну или в универ бы поступил.Давно закончил и работаю не первый год по специальности. Ты же пока что несёшь какую-то хуйню.
>>208535834> я не даун, мям, скажи ему, чтоб заюзать готовую либу нужен интеллект, мой труд имеет значение, это не велосипед написанный 1000 раз до меня, я умный программист скажи ему, мям
>>208535722Ещё раз повторюсь: у меня за 3к, а ты, задрот, сосешь пинусы за 200 баксов. Твои идеалистические высеры нахуй никому не нужны. Я - программист, а ты - байтоеб. Я успешен, а ты - омежный неудачник. Живи с этим.
>>208535900Какие "свои практики"? Нет других практик. Есть языки с типизацией (той или иной). Есть языки без типизации. Да, бывает типизация, которая считается в рантайме (хз как оно работает, не разбирался, но вроде это то что в haskell соответствует generic). Пример такого языка - Ruby (не копался, но судя по всему).
>>208535975Да мне похуй, даунёнок. ЛИЧНО ТЫ зарабатываешь этим на жизнь, или только конторки перечислять можешь?
>>208531319 (OP)Статически типизированный ООП с кучей синтаксического сахара. Я думаю какой-нибудь C# или Kotlin подойдут.
>>208535581>Embedded DSL нормальный хоть кто-то смог реализовать?Ты это можешь реализовать на любом языке.>Что там за модели? Например fasttext от фейсбука. Основа написана на крестах, и обернута в питон. Это кстати еще одна причина, по которой питон популярен.
>>208535661> Формальная проверка, как самый банальный пример. Да и функторы примитивные есть даже в JS.>>208535731> Провел монадой по губам.Функции/логические предикаты же.isListOfNumber(List):-forall(member(Element,List),number(Element)).
>>208535983 В js вкатываются без проблем даже тети сраки на курсах. Это не язык прогромирования, на нем ты не создаешь софт, ты лишь скриптуешь какие-то действия. Любую макаку можно этому научить за пару недель.
>>208535883>> а языки с ручным управлением памяти не нужны, так как железо нынче достаточно мощное для использования автоочистки.Недавно как раз заебался вылавливать утечку памяти на ява. >> они существуют из-за обилия тупого скотобыдла, немогущего в настоящее погромироывние;Автоматическое выделение памяти существует по этой же причине.
>>208536005сука, вот тебе пример: У вас есть в вашем языке Partical и Omit ?Нет? ебать копать, все хуевый язык (нет)ты долбаеб сука, не пытайся из TS сделать свой говно-легаси язык.знаешь почему нет? потому что там это не нужно
Что угодно, сильно не шарю, но юзал джаваскртпт, с, с++, джаву, немного котлин с#.С# мне показался улучшенной версией джавы и больше всего понравился, суто в простых задачах.
>>208535993Я хуй знает, что ты там закончил, но явно не математику или cs.Гугл у меня сходу выдает только по моей специфике статьи. Так что вбей сам "type systerms and internal languages"
>>208536071Это только в твоем маня фантазии, любой C# вкатывальщик через неделю говорит: "бля как у вас тут все сложно и запутано, ун вас нахуй, у вас даже нет LINQ"хуй ты вкатишься в фронт, но что бы не ощутить свою ущербность станешь кукарекать: "ко-ко-ко, да у вас тут все не правильно работает, не так как у нас, я не понимаю ничего потому что у вас говно тут!"
>>208536052Нахуя в ООП типы-то? Напомню, что число это объект, а не тип, как и строка, как и массив, как и все в ООП.
>>208535999>Я - программистПовторяй эту мантру каждую ночь перед сном. Но за всю свою жалкую карьеру ты не создал и никогда не создашь ничего нового. Ты - всего лишь макака, как и все ИТТ.
>>208536097Он все правильно написал. JS - язык валидации HTML форм. Использовать его для чего-то большего - идиотизм. Проблема в том, что идиотов много и как правило самое идиотское и примитивное решение становится самым популярным. Может потому что легче всего входит в плоские головы.
>>208531319 (OP)Ни за каким. Такое количество языков существует не просто так, а потому что каждый решает какую-то задачу лучше, чем другие. И язык хорошо работающий в одной сфере, довольно плохо подходит для других.Смотреть надо не на языки, а на их парадигмы и архитектуру - компилируемый/транслируемый, с ручным менеджментом памяти или автоматическим, или гибридным каким и т.д. И выбирать в зависимости от задачи. Универсальных нет.
>>208536097лол Это факт. У меня на работке фронтендщик привел своего друга с вообще нулевыми знаниями на ставку джуна. Прошло 2 недели и он вполне нормально формошлепет. Примитивные действия: получить данные - вывел на формочку. По сигналу нажатия кнопочки отправил данные, все. Это макакинг доступный любому. джаваскрип - удел скота.
Мимо JS макака, решающая задачи бизенса очень быстро, получаю 230 000 рублей.вытираю ноги об байтоебов работающих за 90 000 рублей
>>208536172>Так что вбей сам "type systerms and internal languages"И что мне это даст? Вбей "js type system" и прекрати нести хуйню.
>>208535999> Ещё раз повторюсь: у меня за 3к, а ты, задрот, сосешь пинусы за 200 баксов. Твои идеалистические высеры нахуй никому не нужны. Я - программист, а ты - байтоеб. Я успешен, а ты - омежный неудачник. Живи с этим.
>>208536205потому что десктоп нахуй не нужен, консолька - еще да, но какое нахуй формочное десктопное приложение в 2019 году кроме фотошопа и ворда итд?)
>>208536234>Примитивные действия: получить данные - вывел на формочку. По сигналу нажатия кнопочки отправил данные, всеЯсно, держите вкурсе
>>208536054>Ты это можешь реализовать на любом языке.Нормально? С алгебраической проверкой корректности?>>208536054>Например fasttext от фейсбукаЯ сейчас заржал в голос. Какое это имеет отношение к data science?>>208536062Не понял тебя. Поясни>>208536101Монадическое Maybe по сути? Ты издеваешься?И я тебе говорю не про "хуевый" или нет, это субъективщина, а про формализуемые вещи.
>>208536175В C# нету понятия загрузчиков классов. Без него поддерживать большие проекты с тысячами компонент тупо нереально без костылей. Больше у явы преимуществ нет.
>>208536274но чувак прав, один работает что бы "мама оцени я программист написал алгоритм", а другое ебашит свои 6к евро в месяц с форм и рад жизни
>>208536332>6к евро в месяцЧёт мало. Получаю 100к евро / месяц. Из работы - написать одну кнопку в CSS.
>>208536216С++ язык для написание калькуляторов, использовать их для написание серверов - пиздец тупо. так как он в 1970 создавался для других целей, а сейча оброс костылямиповерх него придумали C# костыль и так далее
>>208536258Даст то, что ты по какой-то причине не изучил в ВУЗе. Базовое представление даст.Вбил. Ни одной статьи не нашел. Только какой-то откровенный бред, типа вот у нас есть "null", есть числа. При этом про то, чем они по сути являются - ни слова. Ну да собственно это и понятно, ибо типов-то нет, есть тупо маркеры и куча правил перевода.
>>208531319 (OP)Язык с широкими возможностями метапрограммирования. Чтобы в любой парадигме писать можно было без проблем. Нужен ООП? Прикрути для этого библиотеку расширяющую язык. Нужны декоаративные правила? Их тоже можно прикрутить. Синтаксический сахар для парсинга? Без проблем. Нужна типизация? Есть отдельный модуль для этого.
>>208536200Типы нужны чтоб на грабли реже наступать, епта. В любом языке они есть, кроме ассемблера. Ты совсем там макака чтоли?
>>208536477Это невозможно судя по всему. Гугли работы про проблемы dependent types theory последних лет. Альтернатива - пиздец в рантайме.
>>208536299> Не понял тебя. ПоясниЕсли тебе нужно проверить некоторые данные, просто создай функцию проверки, которая даст вердикт, true или false. Пример выше.
>>208536299>Я сейчас заржал в голос. Какое это имеет отношение к data science?Машоб это тоже дата саенс.
>>208536477JS - там на любую хитровыебанную задачу есть свое решение typescript/flow/ fp обертки и куча всего
>>208536560Это инженерия. К тому же в случае с "пишем код на питоне, используя библиотеки от умных дядечек" еще и очень примитивная инженерия.
>>208536573> js> метапрограммированиеТы че несешь, блядь? Ну-ка сделай кастомный оператор в js, я посмотрю.
>>208536635Prolog точно нет. Про Nim не знаю. Lisp - это ж просто untyped lambda calculus. Ты тогда просто построишь свой typed calculus поверх и свихнешься в этом коде писать. не?
>>208536436>При этом про то, чем они по сути являются - ни слова.А нахуя тебе знать чем они по сути являются, даунёнок? Нормально ты жопой виляешь. Если твоя основная претензия к жс это то что это скриптовый язык, то ты это неправильно озвучиваешь, потому что типизация там есть. И это тебе в вузике не объяснили что же такое типизация, какие бывают типы и для чего она нужна. Потому что в жс она есть и свою роль исполняет.
>>208536643>Это инженерияЭто когда ты используешь существующие модели для решения задач бизнеса.>К тому же в случае с "пишем код на питоне, используя библиотеки от умных дядечек" еще и очень примитивная инженерия.Они все сами написали с нуля. А обертку на питоне приделали, чтобы другим было легче использовать. Причем я уверен, что когда оно было на стадии прототипа, то весь код был написан на питоне.
>>208536608> Но ведь это НЕ типизация на уровне языкаА нахуя она нужна? Заебешься же типы переводить. Лучше уж полиморфизм.
>>208536720Знать это нужно, чтобы строить верифицируемый код, банально. Ок, что такое "система типов" по твоему определению?Я слабо понимаю, что такое скриптовый язык. Мне кажется, что к теории типов это отношения не имеет.
Лол в норм проектах без ТСа никуда, бек с апишки поменяется чуток или подобная хуйня и пизда сиди ищи где эти данные юзаются, а так чисто интерфейс поменять и все в дженериках обмазать
>>208536718> Prolog точно нетУ этого языка просто невьебенные возможности метапрограммирования из-за своей символичной природы.
>>208536848>Знать это нужно, чтобы строить верифицируемый код, банально. Ой долбоёб блять.>Я слабо понимаю, что такое скриптовый язык. Вот иди и почитай, возможно поймёшь что за хуйню несёшь. Я тебе учителем не нанимался.
>>208536766Это инженерия. Может быть это кому-то и интересно (да и мне было бы интересно, наверное), но это сиюминутные задачи.>>208536806Типы переводить? Ты о тайпкастах? Это же устаревшая хуйня. И я не уверен, что она вообще формально верифицируема.
>>208536942>Это инженерияА что тогда по-твоему есть science? Сидеть в разваливающимся НИИ и писать формулы в тетрадке?
>>208536703ебать ты лох, а babel тебе для чего?там сука даже можно написать свой язык внутри JSчитай про babelхоть Haskell синтаксис ебашь внутри JS
>>208531319 (OP)> За каким языком будущее?за теми же что и сейчас, очевидно же. жава, пхп, перл, руби, питон, обжект с - какой из этих языков самый молодой? правильный ответ - жава. и причем тут легаси тогда?а всякие котлины, го, русты, модулы, обероны и прочие недолиспы появляются и исчезают регулярно. 30-40 лет назад вообще каждый уважающий себя программист делал компилятор для своего языка, ничего нового в этом нет.
>>208536898Почему тогда не Agda условная? Я слабо соображаю сейчас, но не могу представить как в пролог засунуть какие-нибудь монады для описания сайд-еффектов>>208536901>Ой долбоёб блять.Про Automatic Software Verification слышал?Специально для тебя, вот тебе введение (правда там весьма узкий срез).https://ncatlab.org/nlab/show/type+theory#idea
>>208536967тогда все костыль, потому что все языки обертка под С++ и ASMвесь C# это костыль, потому что обертка под формы из 1995 года.Сука во всех языках есть доп библиотеки, обертки итд.
>>208536898ты хоть строчку на нем написал? пролог хорош только для расстановки ферзей в вакууме, любая реальная задача на нем сводится к совершенно нечитаемым простыням с наборами правил. похуй-нахуй, проще и понятнее на плюсах даже писать чем на прологе.
>>208537054Почему в разваливающимся НИИ? В том же гугле есть нормальный R&D, который не только data science ебошит, но даже квантовые алгоритмы. Ну и лаборатории я разные видел, хуевых не видел даже в России. Просто нужно на топовые места смотреть.
>>208536573У тебя джуниорская болезнь, твой js не покрывает и 10% потребностей рынка и в лучшем случае может показывать результаты сравнимые с языками с gc. типа питона или джавы, или шарпа, а по факту ему и до них как до китая. Постоянные утечки памяти, провалы рантайма из-за зависимости от машины исполнения и общий хаос в архитектуре. Никакого светлого будущего у этого технолог-ориентированного монстра нет. Будет болтаться в своей нише, пока не заменится чем-то другим или пока не будет настолько переписан, что станет совсем другим языком.
>>208531319 (OP)Только assembler. Правда потом опять быстро понарожается куча всякого, новый легаси код, хуе мое... И опять нахуй по новой.
>>208536942> Типы переводить?В питоне при попытке сделать print(1) выдаст ошибку, придется print(str(1)). Полиморфизм делает код кратким.
>>208536901Ты оче тупишь, няша. Тебе говорят про формальную верификацию и автоматическое доказательство теорем. Все что ты на это можешь ответить - "нинужно" и запостить список скриптовых языков в которой вообще никакой типизации нету.Ну, чо - молодец. Из-за таких как ты, программирование из науки перешло в разряд профессий, а затем в разряд ремесла. Теперь для того чтоб вкатиться вайти любой бабе сраке достаточно пройти 2хнедельные курсы.
>>208537201Напомнить, что такое "типизация" в современном смысле. Ну да, не лучшая статья, но я хуй знает где ще искать прям вводное.
>>208537225Добавили б в ТС типы в рантайме, этого бы хватило для становления норм языком и нормальный ООП без сахара
>>208536967Зачем тебе поддержка на уровне языка? Рядовому программисту в 99% случаев не нужна такая гибкость.И это не костыль по одной простой причине: компилятор типа babel никак не ограничивает сам язык.
>>208537231Господи, что за пиздец. Почему не делать как в haskell или в rust? Почему сразу решения, которые потом хуй проверишь формально?
>>208537254Ну это как гуглить что такое монада, будет 100 описаний с разными формалировками под разным соусом, тоже самое если ты погуглишь инкапсуляцию.ты пытаешься выдать эту хуйню за истину.
>>208537225>Постоянные утечки памяти, провалы рантайма из-за зависимости от машины исполнения и общий хаос в архитектуре.кек, во-первых, это уже проблемы создателей движков js, а во-вторых ты пиздишь, нет такого, есть например V8 и он отлично справляется со своей работой
>>208537222>В том же гугле есть нормальный R&DКоторый в основном занимается задачами, которые ты называешь инженерией.
>>208537343У монады одно четкое определение. Это просто специфический функтор, какие там 100 описаний?Эта "хуйня" и есть истина. Открой любую статью с "type theory" за последние лет 20 - ты увидишь то же самое "возьмем категорию, замкнутую относительно.... с функтором сохраняющим...."
>>208537410И да, js никогда уже не заменится, уже слишком поздно что-то менять, да и другой язык его не заменит, всё также будут проблемы, только другие
>>208537225ниразу небыло утечек памяти, если ты долбаеб не знающий как писать чистый код - то проблема в тебе, а не в языке.ПРоизводительность твоя нахуй никому не нужна, мы не пишем драйвера под самонаводящиеся боеголовкиКакой хаус, в JS все идеальнео с архитектурой.Это тоже самое, если я скажу что в C# хаус и придумали костыль в виде ООП, там нужно придерживаться определенных праивл. чушь жеесть ФП, придерживайся его правил и будет все хорошо, вот тееб ссылка на серебренную пулю веба: https://github.com/gcanti/fp-ts
>>208537280Это невозможно, потому что ТС не исполняется сам по себе, он просто транслирует все в обычный джаваскрипт, который и исполняется со всеми своими недостатками. ТС, это просто синтаксическая накладка, в него можно добавить что угодно в плане синтаксиса, но рантайм джаваскрипта можно изменить только меняя сам джаваскрипт.
>>208537443За эти знания платят или просто хобби?Стоит ли уйти с работы и вкатиться во все вот это? Уже работаю кодером, но макакой формошлепом, хочу зп в 4 раза больше.
>>208536834будущее? когда там первая версия лиспа вышла? 70 лет уже прошло поди.вы думаете что синтаксис или семантика имеет роль? да нихуя. взгляните на жаву и выделите ее киллер-фичи:1) виртуальная машина2) сборка мусора и модель памяти3) мавен с центральным репозиторием4) статическая типизация и пакетывот именно в такой последовательностиэто позволяет разрабатывать большие приложения большими командами. за 30 лет прибавилась еще одна киллер-фича - это сонм библиотек и фреймворков на все случаи жизни.тащем-то рынок поделен и новым языкам появиться практически нереально. все языки что сейчас в топ-10 старше 20, а то и 30-ти лет. и легаси тут не при чем. проведите аналогию с операционными системами - создать новую глобальную ось сейчас практически нереально, даже гугл эту задачу не потянул.
>>208537221> ты хоть строчку на нем написал? Писал и не одну.> пролог хорош только для расстановки ферзей в вакууме, любая реальная задача на нем сводится к совершенно нечитаемым простыням с наборами правил. похуй-нахуй, проще и понятнее на плюсах даже писать чем на прологе.Причем тут это? Мы говорим о меьапрограммировании. Алсо, код на прологе как правило очень краткий.Вот марковская цепь на прологе:chain([H|T],Out):-chain([H|T],[H],Out).chain([H|T],I,Out):-next(H,[H|T],H2),append(I,[H2],I2),chain(T,I2,Out),!;Out=I.next(X,L,Out):-findall(Y,nextto(X,Y,L),O),random_member(Out,O).Алсо у пролога есть DCG. Одними и теми же правилами грамматики можно пропарсить текст в данные, и ими же генерировать из данных синтаксически правильный текст. Такого вообще не один язык не умеет.
>>208537443но как это противоречит тому что пишет тот парень?в TS нет рантайм типов, но они там нахуй не нужныа в C++ нет reduce, но он там нахуй не нужен
>>208537563Зависит. В академии своя атмосфера. Вне академии это нужно в NASA например, но платят там не очень.Если хочешь денег, то просто едь в гугл/фейсьук/эпл в штаты.
>>208537506>Ну ок, можно просто пойти в лабу в тот же MITИ зарабатывать меньше, чем водитель мусоровоза. Офигенные перспективы.
ООП ваше нахуй не нужнО в 2019, наследие дедов с 1985 годов ЗАБУДЬТЕ, ООП НЕ НУЖЕН, МУТАБЕЛЬНОСТЬ НЕ НУЖНА
>>208537585> Вот марковская цепь на прологе:да, охуенно, а теперь сделай чтобы данные в эту цепь читались ну хотябы из текстового файла и записывались в какую-нибудь реляционную субд. еще раз говорю - пролог годен только для расставления сферических ферзей в сферические цепи маркова, что-то вменяемое и полезное на нем писать крайне геморройно, и получается абсолютно нечитаемый пиздец.
>>208537686Дурачок, ты совсем меня не понял. Я про то, что такая ебала нерентабельна по одной простой причине: никто кроме тебя этот код не поймет. Придёт новый человек на проект - ты будешь его сам учить ФП, TS, теорию типов, спеку fantasy-land? Иначе ты обречен писать проект один
>>208537628В TS есть что-то очень странное, и я даже уверен, что не корректное (во всяком случае операции с типами выглядят ОЧЕНЬ стремно и произвольно). Поэтому типами это назвать сложно.Ну и точно я утверждаю, что типов нет в JS.
>>208537734А как же UI? Ты как представляешь UI без дерева объектов, компонентов, и реактивности-мутабельности?
>>208537703Не меньше. Но и не особо много. Но причем тут деньги вообще? Тред-то про будущее, а разработки на будущее редко хорошо оплачиваются. Даже в Bell Labs платили НЕ ОЧЕНЬ вроде бы
Типичная беседа пограмистов:ЭТОТ ЯЗЫК ГОВНО!@НО НА НЕМ ВСЕ ПИШУТ@ЭТОТ ЯЗЫК - ВООБЩЕ ПИЗДЕЦ!@НО НА НЕМ ВСЕ ПИШУТ@ЭТО ЕБАНАЯ НЕУДОБНАЯ УРОДЛИВАЯ СРАНЬ!@НО НА НЕМ ВСЕ ПИШУТ@А ЧТО НЕ ГОВНО ?@ВОТ ЭТОТ: %НЕИЗВЕСТНАЯПАРАШАНЕЙМ%@ПО ЗАПРОСУ В ГУГЛЕ %НЕИЗВЕСТНАЯПАРАШАНЕЙМ% ОДНА СТРАНИЦА@ОДИН ВОПРОСА НА СТАКЕ@В МИРЕ ДВЕ ВАКАНСИИ ДЛЯ %НЕИЗВЕСТНАЯПАРАШАНЕЙМ%-ПОГРАМИСТОВ: В СИНАГПУРЕ И АДДИС-АБЕБЕ
>>208537816Да похуй как это работате в JS, главнео это решает проблемы.еслия напишу в 1 месте Хуй, в другом месте Хуй, в в третем месте пизда, то TS ругнется и поправит меня.какая блять нахуй разница как это там работате под капотом
>>208537488>https://github.com/gcanti/fp-tsНу я даже не знаю. А зачем вообще этот костыль, если есть просто нормальные языки?
>>208537931ты доку открывал, там всего 5 правил, чувак который знает английский и typescript Освоит технику за 1 неделю Это вы C#/Java макаки учите 1 технологии 5 месяцев, обкатываете 2 года и осознаете на 3.у нас любйо фронт вкатывается в "новый фреймворк" за недельку.
>>208531319 (OP)Бэк на го. Фронт и мобил на дарт (для дешевых прог типо приложение доставки/меню/магазина итд всяких мухосраней), для утилит типо дэшчана итп - котлин
>>208537877>реактивности-мутабельностиТы умудрился поделить на ноль в одном слове написанном через дефис.
>>208537916>ОДИН ВОПРОСА НА СТАКЕЯ давно продвигаю передовую agile методику. Называется StackOverflow Driven Development (SODD).Напишу книгу, буду продавать.
>>208538012Думаешь в твоих нормальных языках нет костылей?Назови мне любой язык и я перечислю его костыли, java/ c++C# который обелпили 90% костылямиВсе языки строятся на дополнениях, обертках, библиотеках, расширениях. GOLANG - сука, 2 версия один сплошной костыль
>>208537774> ну хотябы из текстового файла и записывались в какую-нибудь реляционную субд.:- read_file_to_chars('my_file.txt',Chars), chain(Chars,Output), gensym(Key) assertz(result(Key,Output)), save("mydb.db").
>>208538125твоему го уже второй десяток пошел, а на нем как никто не писал так никто и не пишет. а вот жава за 10 лет захватила всю планету, например, и отожрала 30% всех новых проектов.
>>208535467>написал божественный софт который решает задачу тысячелетия>нарисовал к нему нехитрый гуй с разметкой на xml>теперь школотроны всем рассказывают что задача тысячелетия решена на xml, программистом xmlщиком
>>208537854Ооо, я тоже хочу в фп стиле на джс писать, где работаешь, как найти такую работу, можно к тебе?
>>208531319 (OP)Асемблер и куча фреймворков к нему, для слабоумных не могущих в асм. Ой, секунду, сейчас же всё так и есть.
>>208538223> :- read_file_to_chars('my_file.txt',Chars), chain(Chars,Output), gensym(Key) assertz(result(Key,Output)), save("mydb.db").ну и что это за говно?где проверка вводимых данных, где проверка наличия файла, где маппинг данных в табличный вид? хуету написал.в реальном проекте вместо этой строчки будет 10 экранов нечитаемой ебанины.
>>208537932Да похуй, что решает проблемы. Главное, что на нем удобно проходить интервью. На интервью тебе дают маленькие задачи, и ровно то, что делает JS убогим для проектов - делает его охуенным для интервью, позволяя за СЕКУНДЫ решить задачу, в то время, как какой-нибудь джавист будет ебаться с типами кастами. Из-за этого все толковые программисты знают JS на очень высоком уровне (так как это дает преимущество на собеседованиях в крупные конторы). А т.к. все толковые программисты знают JS - то и поводов выбрать его для какого-либо проекта больше.
>>208538171LOL. Fundamentally new progamming pattern...... It is revolution in computer science world....
Питон умрет, так как сильно медленный, все либы перепишут на го.Останется js для браузеров и мобилок.Бэк будет golang, c++, c(последние два ддя систем реальноговремени)Питон останется для админов, скриптики пописать.Также останутся матлаб и r
>>208531319 (OP)Тащем-то PHP, больше ничего не нужно, он универсален под все проекты. Ну может немного жаваскрипта для фронтендов.
>>208538430>c++, cЕбнутый, устроился писать на этом говне, там даже элементарные вещи с бешеными танцами с бубном и бесконечным гуглением делаются.
>>208538471на хаскеле пишут инцелы, что бы доказать себе и всему миру что они могут, тоже самое касается IDE VIM
>>208538441>будешь одну кнопку писать 2 месяца.Вот эта ебала была слеплена за полтора часа: >>208533647 >>208533845Это включает в себя раздеребанивание гирлянды и ебатню с паяльником.
>>208538534Долбоеб, как ты стриминг площадку сделаешь для десятков тысяч юзеров с гарбардж колектором?Я не говорю все на них писать.Про гугление ты долбоеб, нормальные прогаммисты не гуглят, а уже знаю что и как делают. Или на хуй джуняра
>>208538365Это я упростил. > где проверка вводимых данныхПодобное в прологе сделать проще, чем в других языках ВНЕЗАПНО. Ну, конкретно в этой задаче это не требуется. Мы просто записываем результаиы работы цепи в бд.> где проверка наличия файлаSave работает вне зависимости от наличия файла. Но если нужно есть exist_file().> где маппинг данных в табличный вид?Библиотека tabling.
>>208538590Знаешь что самое смешное? Ты потратил на это 1 час и тебе заплатили 100 рублей условноВыложишь это в сеть что бы всем доказать какой ты крутой алгоритмист/, а я возьму твой код , оберну его JS (сейчас можно писать на JS для arduino) и получу за это 160 000 рублей.
>>208538590>Вот эта ебала была слеплена за полтора часаДля такого говна твои с и подходят, какую нибудь хардварную хуйню управлять, где ни классов ни структуры, ни сложных взаимодействий. Как только нормальный фронт, бек, UI писать, так сосут по-страшному, тот же C# намного лучше.
>>208538590Про что и речь. А на нормальном яыке ты бы за это время уже АНИМЕ бы выводил, а не сраные БУКВЫ.
>>208538620Всегда все упирается в кастомную задачучу, даже если есть ансибл, найдется проблема, которую самому нужно скриптовать
>>208538681ну суть в том, что одминам уже скоро никакой питон учить не надо, будут готовыми тулзами хуярить
>>208538641сложный потому что у нем нет ничего от программирования, математика , но математики хуевые в программировании
>>208538724скажи еще кто то программировать будет, если бабок не платят. Может полтора аутиста в опенсорсе и будут, остальным адекватам нахуй не надо.
>>208538707Фондовые рынки?Страховые?Прочие финансы.Это все на плюсиках сделано, с конструкторами и деструкторами.Поебать сколько прлцентов рынка. Тред о гепотетической проблеме, когда все легаси проекты уйдут.Сравни с тем, какие инструменты нужны чтобы корабль построить. Хоть компас это 0.00001 процент от массы корабля, но магнит в нем нужен
двач как всегда, кодят на каком-то неиспользуемом говне, на котором вакансий не найдешь и нахваливают во все глотки. Годами ничего не меняется.
>>208538781Блядь, я слышал, что сейчас в России всё так хуево, что только программированием можно заработать, но видимо я недооцениваю масштабы.
>>208538811я работаю на заводе и мы тут пишем на JS для станка , интерфейс работает на реакте, он через COM направляет запросы в контроллерно это средствами node.js , карчое станок работате на js и все стабильно
>>208532310на жаве пишут не потому, что легаси, а из-за охуенной жвм (она уже давно оптимизирована по самое нехочу) и либ. к тому же ей банально нет альтернативы - для больших бекенд проектов ты затрахаешься без статической типизации (жс отпадает) и она намного выразительнее го.жава не умрет - sad but true
>>208538892программирование давно мертво, щас что бы норм программистом получать нужно работать за 5-ых
>>208535171И что же такого есть в шарпе, чего нет в малболге крестах? Какой-нибудь бесполезной суперабстрактной хуиты, которая ведёт себя хер пойми как? Мракобесы такие мракобесы. Любой ЯП это вкусовщина, навык и привычка. Узкотехнологичные языки это вообще не языки. На баше, яваскрипте или пёрле ты загрузчик не напишешь, не написав перед этим нонеаби компилятор. То что большинство итт считают программированнием, суть есть переставление системных вызовов виртуальной машины местами. Ответ на оппост таков, останутся все языки какие были , птому что потому что на любом языке можно написать всё что угодно, остальное вкусовщина
>>208538662ну зайди на гитхаб, посмотри на реальный кодвот, например, первое попавшееся:https://github.com/jlsalmon/chatbot/blob/master/src/assignment/readin.pl/ read_in(P) read a sentence from screen, then put all words in list P the sentence has to be ended with either '.', '!', or '?' /read_in(P):-initread(L),words(P,L,[])./ initread(L) - read every char from std input stream get adn get0 are nolonger working, so use get_code instead /%initread([K1,K2|U]):-get(K1),get0(K2),readrest(K2,U). % orig code% 'get' is nolonger supported from Sicstus Prolog, so use get_code instead: initread([K1,K2|U]):-get_code(K1),get_code(K2),readrest(K2,U).%readrest(46,[]):-!. % 46 ascii for '.' - don't actually want this.readrest(63,[]):-!. % 63 ascii for '?'readrest(33,[]):-!. % 33 ascii for '!'readrest(10,[]):-!. % 10 ascii for '\n' wrote by Justin :)%readrest(K,[K1|U]):-K=<32,!,get(K1),readrest(K1,U). % orig code%readrest(_K1,[K2|U]):-get0(K2),readrest(K2,U). % orig codereadrest(K,[K1|U]):-K=<32,!,get_code(K1),readrest(K1,U).readrest(_K1,[K2|U]):-get_code(K2),readrest(K2,U).ну это же пиздец столько хуеты чтобы просто прочитать данные из stdin и сделать сплит по трем символам. в какой-нибудь жаве это делается одной строкой а тут портянка нечитаемой без комментариев хуеты
>>208538971менеджерство, там нихуя не делаешь и получаешь ка кпрограммист управляя ими, но и менеджерво скоро оптимизируют.
>>208538816>Это все на плюсиках сделано, с конструкторами и деструкторами.Это все на плюсиках сделано т.к. делалось тогда, когда эти твои плюсики были самым высокоуровневым языком.
>>208535500На машинном коде или ассемблере. Про линукс это ч проперделся в голос. А вот Калибри ОС и Виктория ОС это да.
>>208538896микроскопами гвозди ещё забиваете, а гайки крутите пинцетами. А что, забивается и крутится!
>>208539040Нет. Ты не напишешь такую систему на python, js ПОМЕШАЕТ сборщик мусора, он будет выжирать больше ресурсов чем само приложение.
>>208538993ну хз, есть же асинхронные сервер клиенты. с асинхроностью могло бы быть и получше, хотя не так грустно как в питоне, но не так круто как в скаде/котлине. жаве бы не помешали файберы. приняли бы project loom - это было бы ооочень хорошим мувом.
>>208539202ты ебаклак, все биржи почти поголовно написаны на жаве и сборка мусора там последняя из проблем, там вообще ее отключают нахуй как правило
>>208539202>ПОМЕШАЕТ сборщик мусораЛол что? Он не помешает, если его отключить (и чистить мусор ребутом)
>>208539122Нету ни одного зрелого фреймворка для асинхронного доступа к реляционной базе, например. Было пару потуг, но все заглохло.
Окей дебилы, вырбуйте сборщик мусора, бесконеяная память и ребуты по расписанию. На собесе такое скажи
>>208531319 (OP)C/С++ подобное поделие будет всегда. Кто-то должен вам сраные микроконтроллеры программировать.
>>208539133а какая разница? нас есть C++ макака дед который ботрачит за этим контроллером за свои 50к в месяц.а есть мы, 2 фронта которые хуйрим все эти кнопульки за 180к в месяц.какая разница чем отправлять сигнал на софтину деда, поясни?
>>208539261И как там memory management происходит? Не уходит же в oom через пол часа работы? Мимо-крок
>>208539250Хорошим мувом было бы вместо восьмой явы выпустить скалу, как вообще-то и планировалось. Но нет. Кое-как прилепили лямбды и заебись. Быдло схавало.
>>208539401Разница в том, что вероятность ошибки сильно выше. И если на сайтике похуй, то на станке ошибка может быть фатальна.
>>208538896А потом такая сборочка наступает, а там очередь комманд кончается и фреза такая ХЕРАК! Недурно мусор прибрали чо.
>>208539492Не только конечно, весь сис-прог на нем. просто для другого есть хоть какие-то альтернативы или варианты. Или там хватит узкого подмножества.
>>208539462ну какая может быть ошибка если я делаю кнопку: опустиить пресформу которая отправялет деду 0x8881все это тестируется жеесли что-то идет ен так, то виноват тестировщик и дед-контроллер
>>208539397Да нет, все идет к унификации, и скоро твои микроконтроллеры будут программироваться с помощью перетаскивания стрелочек между кубиками.
>>208539345> Нету ни одного зрелого фреймворка для асинхронного доступа к реляционной базе, например. Было пару потуг, но все заглохло.охуеть откровения. асинхронный доступ к бд это что за зверь вообще? неблокирующий ввод/вывод? >>208539394> Окей дебилы, вырбуйте сборщик мусора, бесконеяная память и ребуты по расписанию. На собесе такое скажиты прежде чем ебало разевать хотя бы одну лекцию по хайлоаду посмотри и как там жвм настраивают для таких кейсов. ты же не понимаешь вообще того о чем пишешь, хуле ты вякаешь?
>>208539553>и скоро твои микроконтроллеры будут программироваться с помощью перетаскивания стрелочек между кубиками. Профанация слабой плоти.
>>208539553Во-первых нет. Где-то кубики типа лабвью взлетели, где-то нет. Во-вторых компилятор из кубиков надо будет на чем-то написать. В третьих я это слышу с 2002ого года, прогресса в визуальном программировании никакого - один регресс.
>>208539493ну у нас дедушка сидит на С++ за контроллеров, велит отправлять ему 0x88833192 для опускания пресформы, я отправляю, он принимает и опускаеткак сука тут можно ошибится, тут даже ебаный тетрис справится, а мы хуйрим на JS и нормЕсли что-то пойдет не так на контроллере, то там виноват дед а не мы.т.е. он не обработал бесконечные поступление сигналов, не обработал длительнео поступление сигнала, одновременные сигналы, очередь итд, мы лишь пилем кнопкульки на станке. а дед уже через свой контроллер опускает пресформы, переворачивает их
>>208539440ну 3 скала на носу (dotty), вот только я не был бы так оптимистичен. у нее и так сообщество не большее, а после 3 версии может расколоться на 2 части (как произошло с питоном, вот только у питона сооб-во больше в десятки раз) и вообще сдохнуть
>>208539411> И как там memory management происходит? Не уходит же в oom через пол часа работы? Мимо-кроквыделяют буфферы и не создают в процессе новых объектов, очевидно же. работают с примитивами и кусками буферов в качестве массивов примитивов. ну и да, хайлоад на джаве сильно отличается от обычного быдлокодинга на ней же, и изобилует весьма специфичными приемами.
>>208539401В том чтр ваше гавно будет тормозить и глючить. Очень скоро вы упрётесь в пределы производительности, а ещё через некоторое время в неотлавливаемые глюки. Можно потратить два, не больше, часа и писать нативный код для ардуины, можно потратить ещё два, не больше, дня и писать на Си прошивку для атмеги, без ардуиновских ограничений. Всё документированнл и оттестированно миллионами программ>>208539262Нет, только рвачи дерьмоеды
>>208539581Какая нахуй лекция по хайлоаду.У тебя трел жрет 20гб памяти, ее нужно синкануть перед релоадом, чтобы, например стрим не прервался. Куда 20гб засунешь? На диск? Потом при старте опять читать это все?Зачем эта ебатня тогда с джавой с выключеным gb, если есть c++?
>>208539676А потом так бац, либа из зависимости по пизде пошла... и кому-то руку отдавило. https://www.theregister.co.uk/2016/03/23/npm_left_pad_chaos/
>>208539502Да, когда 100500 человек работает над одним проектом, которому не видно ни конца, ни края. А вот деревья раскрашивать на нем не так удобно, как на JS. JS - он позволяет сразу транслировать идеи в код, в какой-то момент ты просто начинаешь думать на нем, и уже не можешь остановиться.
>>208539581>неблокирующий ввод/вывод? Что-то вроде. Сам по себе неблокирующий ввод/вывод в яве есть с 2009г. А вот фреймворк и драйвера для работы с базами так и не завезли.Сервлеты и всякие спринги уже тоже кое-как поддерживают асинхронность. А вот с базой - затык. Пока от базы не придет ответ, поток будет сидеть и пинать хуи.
>>208539716ну так мы делаем кнопочки для Работяги-мужика и отправляем байты деду, а если что-то пойдет не так, виноват дед-с++ макака, что не обработал исключительную ситуацию.ну сука, если приходит 2 раза 0x8881 дед ставит их в очередь и игнорирует одну из них, тут уже на совести дедану а Nan я н отправлю, а даже если отправлю дед должен вернуть ошибку: такго байты нет, отправьте от 0x0000 до 0x5555
>>208539795Чем тебе С++ мешает? Тем что надо думать сколько памяти, потоков и синхронизаций ты реально заплатишь за свои идеи?
>>208539702Слабы что-ли велосипедите? И нахуя, если на плюсах уже давно можно любой аллокатор вхуярить, начиная с jemalloca заканчивая mimalloc и прочей эзотерикой
>>208539766> Какая нахуй лекция по хайлоаду.да действительно, что там за хуйню чуваки трут на жпоинте и хайлоаде, ну их в пизду, я и так все знаю, точно.> Зачем эта ебатня тогда с джавой с выключеным gb, если есть c++?потому что даже с еботней это на порядок проще чем плюсы. ну и самое главное помимо хайлоад-движка есть куча обвязки, которую неимоверно проще делать на жаве чем на плюсах.
>>208539374Управленцы в крупных компаниях стоят дешевле прокаченных работяг, это в мелком бизнесе управляет начальник, у которого и зп больше. Тимлид может быть менее квалифицмрован чем сеньёр, а оператор чпу более ценен чем тот кто составляет план.
>>208538903> охуенной жвмДааа... Ахуенно заставлять клиентов устанавливать себе жвм только для того, чтобы твой продукт заработал на их PC.
>>208539964>Тимлид может быть менее квалифицмрован чем сеньёрЭто на самом деле превращается в полный пиздец. Когда твой тим-лид по сути манагер, который уже в коде нихуя не понимает и тебе приходится ему как домохозяйке по 10 раз рассказывать что и зачем, и отвечать на тупые вопросы. Нахуя такие тим лиды нужны - неебу, лучше уж напрямую с манагером перетирать.
>>208539630>Во-вторых компилятор из кубиков надо будет на чем-то написать. И очень может быть, что напишут его на плюсах. Только тебя не позовут, сечешь? Будет 1000 человек в мире пилить компиляторы для микросхем на плюсах, и 10 000 000 перетаскивать стрелочки между кубиками. В 1000 попасть то сложновато окажется.>В третьих я это слышу с 2002ого года, прогресса в визуальном программировании никакого - один регресс.Ну так я в виду и не то, чтобы визуальное программирование имею. Его я так, для наглядности процессов привел, смысл то ты понял.
>>208539961Нет. Жалко его расстраивать. Он ведь все правильно делал. Может только зря так на jvm зациклился - надо было больше внимания llvm уделять с самого начала.
>>208539916велосипедов нет, в стандартной библиотеке джавы полно инструментов для таких задач, тут главное именно специфичный стиль разработки
>>208531319 (OP)По сути - язык создающий связи между всеми существующими языками является подобием квантового компьютера, так что ответ очевиден.
>>208540136для тебя компилятор - это чёрный ящик? Нахуя нести хуету, не подумав? Бэкенд компилятора легче пилится, чем фронтенд
>>208540061ты можешь ручками управлять памятью как в цп++. вот только писать большой проект будешь в разы дольше и выйдет в разы дороже. при этом шанс сломаться будет выше.а так да, сэкономишь пару планок памяти и немного процесорного времени.
>>208540085нет никакого смысла. Если ресурсы ограничены то перед нами плоская память и ручная обработка прерываний. И да можно вагон чего придумать - но оно все равно будет С подобное.
>>208540085Кубики не взлетят. Если посмотреть на историю проектирования железа, то там все начиналось с кубиков. Но с увеличением сложности, кубики отсасывают даже у самых примитивных HDL.
>>208540061А заставлять клиента устанавливать себе твой продукт на их PC не ахуенно? Але, 21-й век на дворе, все давно установливается в облако, а не на пк клиента.
>>208540192Ты не понял. Его ошибка была не в софте, а в рекламе. Вместо того, чтоб форсить Скалу как замену явы на той же платформе, стоило форсить Скалу как независимый проект со своими узкими задачами. Энтерпрайз принадлежит яве. Было бы здорово взять и выкинуть весь явошный бойлерплейт и писать все на скале, или хотя бы на котлине. Но хуй. У энтерпрайза всегда есть старпер-архитектор, который зарубит подобные нововведения на корню, поскольку его ебет разбираться в чем-то новом, но он хочет продолжать держать руку на пульсе.
>>208540067Тимлид может не шарить в конкретной технологии, и да, тимлид это в первую очередь стратег-управленец, если нет то он скорее архитектор, а во вторую техспец. Речь не об этом, а о том что те кто владеет навыком ценятся больше чем те кто не владеет, управленчество навык давольно расхожий, потому уже давно не редкость что подчинённый получает больше чем руководитель
Очевидный жс. Эта хуйня и без смерти легаси через 5-7 лет захватит мир. На ноде уже пишут гораздо больше, чем на пыхе не считая легаси, а ведь на подходе ещё дино от того же Даля. Уже сейчас львиная доля вычислений выполняется на клиенте, так что пресловутый фронтенд будет становится все сложнее -- тренд последних ~5 лет только усилится. А ещё, даже в облачном тырпрайзе жс уже держит равную с жавой долю. Гугол постепенно пошлет на хуй оракл и жетбрейнс и под фучсию будут писать на флаттере. Останется сишка, которую со временем вытеснит раст/го/д. Пайтон и ар для аналитики и дата сайенс. Обжектив си окончательно умрет в пользу свифта.Вот такой вот парадокс. Будущее -- за склепанным на за месяц на коленке дерьмом, которое в какой-то момент неплохо допилили и сделали крайне удобным./тред
>>208540344генеративное программирование, банковская сфера, не слышал? Проблема не в бойлерплейте, и не в конкуренции с Java, те же Scala и Kotlin не позиционируются как замена Java, это другие языки. Просто используют жвм для выгодного интеропа
>>208540310>У энтерпрайза всегда есть старпер-архитектор, который зарубит подобные нововведения на корню, поскольку его ебет разбираться в чем-то новом, но он хочет продолжать держать руку на пульсе.ну есть у тебя небольшой проект на 100к строк. "в чем-то новом" тебе нужно а) иметь гарантированный поток людей с рынка в команду б) переписать 100% кода, т.е. десяток человеколет без понятного прироста пользы. денег тебе на это никто не даст.
>>208540385двачану, курю в 1Сником в курилке, рассказывает про зарплаты.я програмуля в свиторке - получаю 190кнаш начальник получает 100к, но выебывается будто получает 200к.думает что у него высокая зарплата, кек)))))))))))))
>>208539964Ну хуй знает. Тут как бы такое дело, что топовый кодер может получать больше обычного менеджера, но не может и близко подойти к топ-менеджеру.>>208540385Блядь, что значит "шарить в технологии"? В любой вменяемой можно разобраться за пару недель
>>208540412ох блять, я работал в банках, там пиздец творится похуже галер, сука вы не понимаете что такое банковское программирование, там жесть просто пиздец лагаси все покрыто и говном
>>208540412>те же Scala и Kotlin не позиционируются как замена JavaУже нет. Но время безнадежно проебано.
>>208540095Нвебался дважды, незакрытая кавычка, и не перенаправил стдаут, а сделал бессмысленную хуйню
>>208540448>В любой вменяемой можно разобраться за пару недельразбираться надо не во вменяемой, а в тех что есть.
>>208540448>Блядь, что значит "шарить в технологии"? В любой вменяемой можно разобраться за пару недельРазберись за 2 недели в верификации многопоточных прилажек.
>>208540434> манямир, что на ноде кроме говносайтов можно склепать то вообще?"Говносайты"(они же и клиентские приложения) это большая часть рынка.
>>208540478да у них и не было шансов. языков под жвм существует сотни, и эти просто два из них. очевидно же любому вменемому человеку что что-либо серьезное писать на вторичном языке, который суть просто синтасический сахар над явой, категорически нельзя. джаст фо фан или что-то мелкое это пожалуйста, но что-то серьезное - ни за что.
>>208540519>Разберись за 2 недели в верификации многопоточных прилажек.Такие вещи нужно с универа знать по хорошему. Я сам сейчас мозг ломаю над хитрым профунктором. Но это пробел моего образования.
>>208540537я бы скзаал 80%, щас только ленивая собака не делает веб интерфейс, даже умные дома и то через веб интерфейс управляются
>>208540448Кек, нет, шарить это значит знать на уровне эксперта. Вот я шарю в сетях, шарю в ОСах, но не шарю в вэбе и UEFI
>>208540519однажды я написал тла спеку на аллокатор, в котором была aba problem, где-то пара недель ушло, да но я не тот анон, понятное дело
JavaScript ебет все рынке и захватыват все ниши.Typescript дополили сделали типизированный фронт и бек, настало время ебась в анусы всех java/шарп/etc разрабов
>>208540604они все сомнительные в силу своей вторичности.скриптики наваять или еще чего-то такое - это пожалуйста, но если речь идет о чем-то серьезном, где предполагается команда из 10 человек и срок жизни приложения от 10 лет то никто в здравом уме ни один из этих языков в качестве основы брать не будет
>>208540898ну что ты начинаешь, с тех пор этот код переехал из cvs в svn, потом его купили и он стал жить в другом svn, потом переехал на гитхаб, а год назад в еще более другой репозиторий, который то ли svn то ли hg, то ли неведомая зверушка.
>>208531319 (OP)Очевидно. Язык высшего уровня.Ты просто пишешь "Найди такой алгоритм, чтобы он смог решить проблему Х" или "Найти на картинке черного котика и пометить тегами "котик, цвет:черный".
>>208540200В цп++ необязательно управлять памятью руками.В крупном проекте с высокой нагрузкой тебе как правило нужно большего контроля чем дают высокоуровневые языки вроде js/python/go/etc.
>>208540596Теоретическое обоснование.>>208540601Ну и что там шарить? Понимаешь логику, которая внизу и ебошишь.
>>208541553не, реалдьно скажи чем веб шторм лучше вскода?все что есть в вебшторме есть в вскоде.git менеджмент не такой красивый и все.
>>208541475>VSCODE Наше все>>208540970>Этому школьнику не нужна Idea. Ему нужно VS code и яваскрипт.Лол.
>>208541638ну аргумент приведи, чем твоя ссаная idea лучше vscode?я тебя на хую поверчу контр аргументамиТы просто долбаеб ен удосужился поставить 6 плагинов из раздела TOP и страдаешь
>>208540601о, у меня тут у вебсервера тайминги подскакивают на пейджфолте, не знаешь как бы пофиксить?
>>208541632>git менеджмент не такой красивый и все.>Использовать для работы с гитом что-то кроме командной строки
>>208541748>Ой, мой бранч откотили, я пофиксил багу, но теперь не могу пущщ\пуль. Памагите!11>Ряяяяя гит хуевый, в нем ничего непонятно, то ли дело svn и mercurial
>>208542049>R2DBCЭто именно то, что я имел в виду под "было пару потуг". Ближе всего к успеху подошло ADBA. Оно должно было войти в стандарт JDK, но Оракл как всегда.
>>208542221>про это не слыхалВсе что осталось:https://blogs.oracle.com/java/jdbc-next:-a-new-asynchronous-api-for-connecting-to-a-database>r2dbc вроде как выкатили для пгВыкатили. Но это не стандарт, поэтому бесполезно рассчитывать что ibm, например, наваяет r2dbc дрова для DB2, или микрософт будет поддерживать протокол который энтузиасты запилили в r2dbc-mssql. Для бесплатных опенсорс проектов такое положение вещей возможно приемлемо, но тащить r2dbc в коммерческий проект стремно.
Официальное Google API под яву тоже все синхронное нахуй.Хочешь чтоб было нормально - пили собственную либу на okhhtp, или ищи подобные поделки.
>>208540989Какой смысл вообще перeeзжать куда-то кроме Волгограда, самого либерального города будущего?
>>208538430> Питон умрет, так как сильно медленныйКак тебе поможет С или С++ в сфере где все упирается в IO?
>>208538343Слышал про усложнение абстракций, васек? Те, кто остался внизу и пилят на ассемблере - это и есть макаки. Как токари против инженеров- робототехников.
>>208538628Не гуглят только макаки из НИИ, которые застряли на своем говне и ничего нового не учат. И получают 50к.
>>208539013Диван, не пизди. Пм - это прокладка между клиентом и разрабами, получает как последний джун
>>208549932Ты меня с кем-то путаешь. Я просто листал и увидел фразу, что нормальный программист не гуглит. Фраза эта глупа и неверна.
Крч, я скажу так. Я свой статус и перспективы теперь в обществе знаю. И намерена исходить из них. Поэтому если встречу того кто будет хуже меня но у кого статус повыше и перспективы то это будет означать несправедливость.
еслиты хотя бы косарь имеешь по специальности в месяц, будь добр отчитайся передо мной за каждую копейку.
>>208541899Консолеопущ не осилил гуй и маняфантазирует, что в нем нельзя сделать того же, что в консоли.
>>208560927kotlin - речекряк придуманный для пиара конторы пилящей редакторы с подсветкойgo - создатели официально сказали что сделали примитивный язык потому что программисты-зумеры слишком дегенераты чтобы писать на тех языках что былиjs - браузерная параша придуманная неудачником-ботаном, в которую для фана вложили миллиард и которая поэтому взлетелаswift - эппл надоело что все ее хуесосят за убогий говноязык из 70-х, и она наняла пару макак придумать "чтобы модняво было и мемасная школота захотела писать на нем". На качество, совместимость и производительность традиционно положили болт.
>>208561115>kotlin - речекряк придуманный для пиара конторы пилящей редакторы с подсветкойИ поддерживаемый гуглом и полностью совместим с джавой. В мобайле котлин доминирует. > сделали примитивный язык потому что программисты-зумеры слишком дегенератыИ почему это плохо? Культ сложности не нужен> swift На качество, совместимость и производительность традиционно положили болтСмелое заявление, проверять я его конечно не буду
>>208561127https://kotlinlang.org/docs/reference/server-overview.htmlа фронт мы пишем на джаве, езhttps://vaadin.com/
>>208561115>программисты-зумеры слишком дегенераты чтобы писать на тех языках что былипрограммист-зумер сделает задачу кратно быстрее задрота на олд-языке и пить смузи будет именно он, а не бородатый долбоеб с книгой про Си 75 года!
>>208561767Ебать вы долбаебылюбой шаг в сторону от логики работы стандартных компонентов UI корторые вам там дали и вы сосете хуй.пиздец ослы я ебу)))))))))))))