>>208531319 (OP) >представим что все легаси проекты умерли. >За каким языком будущее? За JS. Браузеры всё еще на нём работают, а раз все легаси проекты сдохли, то можно и бекенд на нём переписать. Все приложения также на нём можно сделать. Для чуть более низкого уровня всё также останется сишка.
>>208532774 >data science - 1% задач от рынка. Через 10 лет будет 50%, а зажравшихся веб-макак наконец-то выпиздят на мороз, поскольку их заменят нейронки.
>>208532774 >data science - 1% задач от рынка. 90% задач рынка - одноразовое говно, которое через 5 лет устареет и уйдет на свалку. JS вполне подходит для таких задач - архитектура не нужна, типизация не нужна. Главное быстро - хуяк, хуяк и в продакшн.
>>208532384 Питон для датасайнс тоже не подойдет. Это хуйня для макак. Нормальные люди ебошат на нативно списочных языках. Тот же R или Marlab, банально. Вероятно, есть что-то новее.
>>208534154 >Это хуйня для макак Ты сказал? >Тот же R или Marlab Это хуйня для тех, кто не умеет нормально программировать. Матлаб еще и платный, а по функционалу хуже питона с бесплатными библиотеками.
>>208534356 >Мы вам перезвоним. Ок. Пример реализации disjoint union с pattern matching в студию. Как самый базовый пример.
>>208534398 >Ты сказал? Здравый смысл. Ужасный язык. >Это хуйня для тех, кто не умеет нормально программировать. Матлаб еще и платный, а по функционалу хуже питона с бесплатными библиотеками. Он стоит копейки. В лабораториях в западной европе я его постоянно вижу. А питон только в китае, лол.
>>208534398 >нормально программировать >питон >Нетипизированная рантайм параша. Единственное преимущество питона для "датасаенс" это нативная поддержка больших чисел (плюс убогий (зато бесплатный) scilab).
>>208531319 (OP) >За каким языком будущее? Даже представить страшно. Вот если бы наоборот, все макаки-смузихлебы и 300кк/µs вкатывальщики умерли, было бы куда интереснее.
>>208534523 >Здравый смысл. Ужасный язык. Так говорят только те, кто с ним не работал. >В лабораториях в западной европе я его постоянно вижу. А питон только в китае, лол. В пиндостане питон популярнее.
>>208534995 >в V8 там костыль на костыле. Там весь 'язык' - костыль, пытающийся быть похожим на нормальные языки, при этом макакусы, быдлокодящие на этом чуде вебстранички, от осознания своей ущербности бегают везде с рваными жопами и криками, как они все напишут на TS, и сервер и асинхронщину и мамку свою. Вот только обещанные серьезные проекты на этом говне так и не появляются.
>>208534995 >Я с ним сталкивался. С болью. Больно, пока не научишься с ним работать, включая кучу популярных библиотек. Потом охуеешь от того, насколько быстро получается писать код. >>208534995 >Но среди серьезных людей не ебу что популярно там. Пруфы будут? Читай пейперы по любой области машоба, смотри на чем пишут свои модели гугл/фейсбук.
Ору с тредиса. Мамины вкатывальщики после написания пары хеллоуворлдов и изучения основ делают высеры один ахуеннее другого, основываясь на отрывках знаний, полученных из статей на хабре и хакире. Вы просто чмохи жалкие.
>>208535270 Хранение number то в double, то в int64 в зависимости от generic контейнера, в котором они лежат это не костыль ли? Я не уверен, что это так, но судя по поведению памяти - так.
долбаеб, если в TS нет тех вещей к которым ты привык - то сразу иди нахуй. Это тоже самое, если я скажу что в GO нет MapReduce, потому что я к нему привык.
>>208535377 Да. В общепринятом современном (во всяком случае) смысле слова - нет.
>>208535419 >Больно, пока не научишься с ним работать, включая кучу популярных библиотек. Потом охуеешь от того, насколько быстро получается писать код. Какой код, блядь? Embedded DSL нормальный хоть кто-то смог реализовать?
>>208535419 >Читай пейперы по любой области машоба, смотри на чем пишут свои модели гугл/фейсбук. Читал. Не очень много, но читал. Большинство статей, которые видел, вообще без реализаций, либо на базе старого софта по вычислительной топологии. Что там за модели? Какую рекламку показать?
долбаеб? винда есть уже для хомяков. Линукс уже написан. все остальные OS будут ответвляться только от линукса никто не зепрещает дописывать его на RUST
>>208535581 >Да. В общепринятом современном (во всяком случае) смысле слова - нет. Не знаю что там за общепринятные современные смыслы, но типы в жс есть, а ты просто долбоёб, что верхушек набрался, услышал "нет типизации", не понял о чём речь и принялся повторять.
>>208535591 "Нормальные программисты" - это рабы ковыряющие легаси и пишущие велосипеды. Зато за бабло, понимаю подобный биомусор, ведь у них потребности соразмерны их интеллекту.
>>208535606 И кстати ядришко новое запилили красноглазики 5.4 версию. Тут же полно програмистов, чё так никто не запилит дистр, под названием Двач опенсурс
>>208531319 (OP) Ну конечно же ХАСКЕЛЬ. На самом деле хуй знает, вроде на питон могие дрочат, но он медленней чем джава или кресты. мимо джава макака джун
Такие алго-выблядки , созданы что бы написать либу с алгоритмами за 100 евро. такие как я берем эти либы, читаем доку и конвертируем ее в 7к евро в месяц.
не напишешь ты, напишут еще 100 выблядко-алгоритмистов для повышения ЧСВ куна не плюнь, 1000 реализаций алгоритмов обхода деревьев, нахуй ты нужен, байтоеб ебаный, уже не нужен
>>208531319 (OP) C#. Пока что лучшее,что создало человечество. Языки с нестрогой типизацией сразу нахуй: они существуют из-за обилия тупого скотобыдла, немогущего в настоящее погромироывние; а языки с ручным управлением памяти не нужны, так как железо нынче достаточно мощное для использования автоочистки.
>>208535866 Нет. Ну хорошо, в самом простом случае - замкнутые относительно декартового произведения (вроде бы, лень думать). Блядь, ты хотя бы на википедии почитал, хз. Ну или в универ бы поступил.
>>208535586 Ты охуел чтоли, пидор? Ozon, Avito, mail.ru, yandex, goods - это список топ конторок в DC, в которых пользуется гошка. В долине каждый второй стартап лепит микросервисы на гонке, Чертов суслик насрал в каждый кусочек современной инфры.
А зпшки то глянь, гонщики натягивают даже жавистов
мань, объясни мне, что сложного в вашем C# , почему ты считаешь что у вас высокий уровень вхождения? я после TS вас C# только так на хую могу вертеть со всех сторон.
>>208535834 > я не даун, мям, скажи ему, чтоб заюзать готовую либу нужен интеллект, мой труд имеет значение, это не велосипед написанный 1000 раз до меня, я умный программист скажи ему, мям
>>208535722 Ещё раз повторюсь: у меня за 3к, а ты, задрот, сосешь пинусы за 200 баксов. Твои идеалистические высеры нахуй никому не нужны. Я - программист, а ты - байтоеб. Я успешен, а ты - омежный неудачник. Живи с этим.
>>208535900 Какие "свои практики"? Нет других практик. Есть языки с типизацией (той или иной). Есть языки без типизации. Да, бывает типизация, которая считается в рантайме (хз как оно работает, не разбирался, но вроде это то что в haskell соответствует generic). Пример такого языка - Ruby (не копался, но судя по всему).
>>208535581 >Embedded DSL нормальный хоть кто-то смог реализовать? Ты это можешь реализовать на любом языке. >Что там за модели? Например fasttext от фейсбука. Основа написана на крестах, и обернута в питон. Это кстати еще одна причина, по которой питон популярен.
>>208535661 > Формальная проверка, как самый банальный пример. Да и функторы примитивные есть даже в JS. >>208535731 > Провел монадой по губам. Функции/логические предикаты же. isListOfNumber(List):-forall(member(Element,List),number(Element)).
>>208535983 В js вкатываются без проблем даже тети сраки на курсах. Это не язык прогромирования, на нем ты не создаешь софт, ты лишь скриптуешь какие-то действия. Любую макаку можно этому научить за пару недель.
>>208535883 >> а языки с ручным управлением памяти не нужны, так как железо нынче достаточно мощное для использования автоочистки.
Недавно как раз заебался вылавливать утечку памяти на ява. >> они существуют из-за обилия тупого скотобыдла, немогущего в настоящее погромироывние; Автоматическое выделение памяти существует по этой же причине.
сука, вот тебе пример: У вас есть в вашем языке Partical и Omit ? Нет? ебать копать, все хуевый язык (нет) ты долбаеб сука, не пытайся из TS сделать свой говно-легаси язык. знаешь почему нет? потому что там это не нужно
Что угодно, сильно не шарю, но юзал джаваскртпт, с, с++, джаву, немного котлин с#. С# мне показался улучшенной версией джавы и больше всего понравился, суто в простых задачах.
Это только в твоем маня фантазии, любой C# вкатывальщик через неделю говорит: "бля как у вас тут все сложно и запутано, ун вас нахуй, у вас даже нет LINQ" хуй ты вкатишься в фронт, но что бы не ощутить свою ущербность станешь кукарекать: "ко-ко-ко, да у вас тут все не правильно работает, не так как у нас, я не понимаю ничего потому что у вас говно тут!"
>>208535999 >Я - программист Повторяй эту мантру каждую ночь перед сном. Но за всю свою жалкую карьеру ты не создал и никогда не создашь ничего нового. Ты - всего лишь макака, как и все ИТТ.
>>208536097 Он все правильно написал. JS - язык валидации HTML форм. Использовать его для чего-то большего - идиотизм. Проблема в том, что идиотов много и как правило самое идиотское и примитивное решение становится самым популярным. Может потому что легче всего входит в плоские головы.
>>208531319 (OP) Ни за каким. Такое количество языков существует не просто так, а потому что каждый решает какую-то задачу лучше, чем другие. И язык хорошо работающий в одной сфере, довольно плохо подходит для других. Смотреть надо не на языки, а на их парадигмы и архитектуру - компилируемый/транслируемый, с ручным менеджментом памяти или автоматическим, или гибридным каким и т.д. И выбирать в зависимости от задачи. Универсальных нет.
>>208536097 лол Это факт. У меня на работке фронтендщик привел своего друга с вообще нулевыми знаниями на ставку джуна. Прошло 2 недели и он вполне нормально формошлепет. Примитивные действия: получить данные - вывел на формочку. По сигналу нажатия кнопочки отправил данные, все. Это макакинг доступный любому. джаваскрип - удел скота.
>>208535999 > Ещё раз повторюсь: у меня за 3к, а ты, задрот, сосешь пинусы за 200 баксов. Твои идеалистические высеры нахуй никому не нужны. Я - программист, а ты - байтоеб. Я успешен, а ты - омежный неудачник. Живи с этим.
>>208536175 В C# нету понятия загрузчиков классов. Без него поддерживать большие проекты с тысячами компонент тупо нереально без костылей. Больше у явы преимуществ нет.
С++ язык для написание калькуляторов, использовать их для написание серверов - пиздец тупо. так как он в 1970 создавался для других целей, а сейча оброс костылями
>>208536258 Даст то, что ты по какой-то причине не изучил в ВУЗе. Базовое представление даст.
Вбил. Ни одной статьи не нашел. Только какой-то откровенный бред, типа вот у нас есть "null", есть числа. При этом про то, чем они по сути являются - ни слова. Ну да собственно это и понятно, ибо типов-то нет, есть тупо маркеры и куча правил перевода.
>>208531319 (OP) Язык с широкими возможностями метапрограммирования. Чтобы в любой парадигме писать можно было без проблем. Нужен ООП? Прикрути для этого библиотеку расширяющую язык. Нужны декоаративные правила? Их тоже можно прикрутить. Синтаксический сахар для парсинга? Без проблем. Нужна типизация? Есть отдельный модуль для этого.
>>208536299 > Не понял тебя. Поясни Если тебе нужно проверить некоторые данные, просто создай функцию проверки, которая даст вердикт, true или false. Пример выше.
>>208536635 Prolog точно нет. Про Nim не знаю. Lisp - это ж просто untyped lambda calculus. Ты тогда просто построишь свой typed calculus поверх и свихнешься в этом коде писать. не?
>>208536436 >При этом про то, чем они по сути являются - ни слова. А нахуя тебе знать чем они по сути являются, даунёнок? Нормально ты жопой виляешь. Если твоя основная претензия к жс это то что это скриптовый язык, то ты это неправильно озвучиваешь, потому что типизация там есть. И это тебе в вузике не объяснили что же такое типизация, какие бывают типы и для чего она нужна. Потому что в жс она есть и свою роль исполняет.
>>208536643 >Это инженерия Это когда ты используешь существующие модели для решения задач бизнеса. >К тому же в случае с "пишем код на питоне, используя библиотеки от умных дядечек" еще и очень примитивная инженерия. Они все сами написали с нуля. А обертку на питоне приделали, чтобы другим было легче использовать. Причем я уверен, что когда оно было на стадии прототипа, то весь код был написан на питоне.
Лол в норм проектах без ТСа никуда, бек с апишки поменяется чуток или подобная хуйня и пизда сиди ищи где эти данные юзаются, а так чисто интерфейс поменять и все в дженериках обмазать
>>208531319 (OP) > За каким языком будущее? за теми же что и сейчас, очевидно же. жава, пхп, перл, руби, питон, обжект с - какой из этих языков самый молодой? правильный ответ - жава. и причем тут легаси тогда?
а всякие котлины, го, русты, модулы, обероны и прочие недолиспы появляются и исчезают регулярно. 30-40 лет назад вообще каждый уважающий себя программист делал компилятор для своего языка, ничего нового в этом нет.
>>208536898 Почему тогда не Agda условная? Я слабо соображаю сейчас, но не могу представить как в пролог засунуть какие-нибудь монады для описания сайд-еффектов
>>208536901 >Ой долбоёб блять. Про Automatic Software Verification слышал?
тогда все костыль, потому что все языки обертка под С++ и ASM весь C# это костыль, потому что обертка под формы из 1995 года. Сука во всех языках есть доп библиотеки, обертки итд.
>>208536898 ты хоть строчку на нем написал? пролог хорош только для расстановки ферзей в вакууме, любая реальная задача на нем сводится к совершенно нечитаемым простыням с наборами правил. похуй-нахуй, проще и понятнее на плюсах даже писать чем на прологе.
>>208537054 Почему в разваливающимся НИИ? В том же гугле есть нормальный R&D, который не только data science ебошит, но даже квантовые алгоритмы. Ну и лаборатории я разные видел, хуевых не видел даже в России. Просто нужно на топовые места смотреть.
>>208536573 У тебя джуниорская болезнь, твой js не покрывает и 10% потребностей рынка и в лучшем случае может показывать результаты сравнимые с языками с gc. типа питона или джавы, или шарпа, а по факту ему и до них как до китая. Постоянные утечки памяти, провалы рантайма из-за зависимости от машины исполнения и общий хаос в архитектуре. Никакого светлого будущего у этого технолог-ориентированного монстра нет. Будет болтаться в своей нише, пока не заменится чем-то другим или пока не будет настолько переписан, что станет совсем другим языком.
>>208536901 Ты оче тупишь, няша. Тебе говорят про формальную верификацию и автоматическое доказательство теорем. Все что ты на это можешь ответить - "нинужно" и запостить список скриптовых языков в которой вообще никакой типизации нету. Ну, чо - молодец. Из-за таких как ты, программирование из науки перешло в разряд профессий, а затем в разряд ремесла. Теперь для того чтоб вкатиться вайти любой бабе сраке достаточно пройти 2хнедельные курсы.
>>208536967 Зачем тебе поддержка на уровне языка? Рядовому программисту в 99% случаев не нужна такая гибкость. И это не костыль по одной простой причине: компилятор типа babel никак не ограничивает сам язык.
>>208537225 >Постоянные утечки памяти, провалы рантайма из-за зависимости от машины исполнения и общий хаос в архитектуре. кек, во-первых, это уже проблемы создателей движков js, а во-вторых ты пиздишь, нет такого, есть например V8 и он отлично справляется со своей работой
>>208537343 У монады одно четкое определение. Это просто специфический функтор, какие там 100 описаний?
Эта "хуйня" и есть истина. Открой любую статью с "type theory" за последние лет 20 - ты увидишь то же самое "возьмем категорию, замкнутую относительно.... с функтором сохраняющим...."
>>208537410 И да, js никогда уже не заменится, уже слишком поздно что-то менять, да и другой язык его не заменит, всё также будут проблемы, только другие
ниразу небыло утечек памяти, если ты долбаеб не знающий как писать чистый код - то проблема в тебе, а не в языке. ПРоизводительность твоя нахуй никому не нужна, мы не пишем драйвера под самонаводящиеся боеголовки
Какой хаус, в JS все идеальнео с архитектурой. Это тоже самое, если я скажу что в C# хаус и придумали костыль в виде ООП, там нужно придерживаться определенных праивл. чушь же
есть ФП, придерживайся его правил и будет все хорошо, вот тееб ссылка на серебренную пулю веба: https://github.com/gcanti/fp-ts
>>208537280 Это невозможно, потому что ТС не исполняется сам по себе, он просто транслирует все в обычный джаваскрипт, который и исполняется со всеми своими недостатками. ТС, это просто синтаксическая накладка, в него можно добавить что угодно в плане синтаксиса, но рантайм джаваскрипта можно изменить только меняя сам джаваскрипт.
>>208537443 За эти знания платят или просто хобби? Стоит ли уйти с работы и вкатиться во все вот это? Уже работаю кодером, но макакой формошлепом, хочу зп в 4 раза больше.
>>208536834 будущее? когда там первая версия лиспа вышла? 70 лет уже прошло поди.
вы думаете что синтаксис или семантика имеет роль? да нихуя. взгляните на жаву и выделите ее киллер-фичи: 1) виртуальная машина 2) сборка мусора и модель памяти 3) мавен с центральным репозиторием 4) статическая типизация и пакеты
вот именно в такой последовательности это позволяет разрабатывать большие приложения большими командами. за 30 лет прибавилась еще одна киллер-фича - это сонм библиотек и фреймворков на все случаи жизни.
тащем-то рынок поделен и новым языкам появиться практически нереально. все языки что сейчас в топ-10 старше 20, а то и 30-ти лет. и легаси тут не при чем. проведите аналогию с операционными системами - создать новую глобальную ось сейчас практически нереально, даже гугл эту задачу не потянул.
>>208537221 > ты хоть строчку на нем написал? Писал и не одну. > пролог хорош только для расстановки ферзей в вакууме, любая реальная задача на нем сводится к совершенно нечитаемым простыням с наборами правил. похуй-нахуй, проще и понятнее на плюсах даже писать чем на прологе. Причем тут это? Мы говорим о меьапрограммировании. Алсо, код на прологе как правило очень краткий. Вот марковская цепь на прологе:
Алсо у пролога есть DCG. Одними и теми же правилами грамматики можно пропарсить текст в данные, и ими же генерировать из данных синтаксически правильный текст. Такого вообще не один язык не умеет.
>>208537563 Зависит. В академии своя атмосфера. Вне академии это нужно в NASA например, но платят там не очень. Если хочешь денег, то просто едь в гугл/фейсьук/эпл в штаты.
>>208537585 > Вот марковская цепь на прологе: да, охуенно, а теперь сделай чтобы данные в эту цепь читались ну хотябы из текстового файла и записывались в какую-нибудь реляционную субд.
еще раз говорю - пролог годен только для расставления сферических ферзей в сферические цепи маркова, что-то вменяемое и полезное на нем писать крайне геморройно, и получается абсолютно нечитаемый пиздец.
>>208537686 Дурачок, ты совсем меня не понял. Я про то, что такая ебала нерентабельна по одной простой причине: никто кроме тебя этот код не поймет. Придёт новый человек на проект - ты будешь его сам учить ФП, TS, теорию типов, спеку fantasy-land? Иначе ты обречен писать проект один
>>208537628 В TS есть что-то очень странное, и я даже уверен, что не корректное (во всяком случае операции с типами выглядят ОЧЕНЬ стремно и произвольно). Поэтому типами это назвать сложно.
>>208537703 Не меньше. Но и не особо много. Но причем тут деньги вообще? Тред-то про будущее, а разработки на будущее редко хорошо оплачиваются. Даже в Bell Labs платили НЕ ОЧЕНЬ вроде бы
ЭТОТ ЯЗЫК ГОВНО! @ НО НА НЕМ ВСЕ ПИШУТ @ ЭТОТ ЯЗЫК - ВООБЩЕ ПИЗДЕЦ! @ НО НА НЕМ ВСЕ ПИШУТ @ ЭТО ЕБАНАЯ НЕУДОБНАЯ УРОДЛИВАЯ СРАНЬ! @ НО НА НЕМ ВСЕ ПИШУТ @ А ЧТО НЕ ГОВНО ? @ ВОТ ЭТОТ: %НЕИЗВЕСТНАЯПАРАШАНЕЙМ% @ ПО ЗАПРОСУ В ГУГЛЕ %НЕИЗВЕСТНАЯПАРАШАНЕЙМ% ОДНА СТРАНИЦА @ ОДИН ВОПРОСА НА СТАКЕ @ В МИРЕ ДВЕ ВАКАНСИИ ДЛЯ %НЕИЗВЕСТНАЯПАРАШАНЕЙМ%-ПОГРАМИСТОВ: В СИНАГПУРЕ И АДДИС-АБЕБЕ
>>208531319 (OP) Бэк на го. Фронт и мобил на дарт (для дешевых прог типо приложение доставки/меню/магазина итд всяких мухосраней), для утилит типо дэшчана итп - котлин
>>208537916 >ОДИН ВОПРОСА НА СТАКЕ Я давно продвигаю передовую agile методику. Называется StackOverflow Driven Development (SODD). Напишу книгу, буду продавать.
Думаешь в твоих нормальных языках нет костылей? Назови мне любой язык и я перечислю его костыли, java/ c++ C# который обелпили 90% костылями Все языки строятся на дополнениях, обертках, библиотеках, расширениях.
>>208538125 твоему го уже второй десяток пошел, а на нем как никто не писал так никто и не пишет. а вот жава за 10 лет захватила всю планету, например, и отожрала 30% всех новых проектов.
>>208535467 >написал божественный софт который решает задачу тысячелетия >нарисовал к нему нехитрый гуй с разметкой на xml >теперь школотроны всем рассказывают что задача тысячелетия решена на xml, программистом xmlщиком
>>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 - то и поводов выбрать его для какого-либо проекта больше.
>>208538441 >будешь одну кнопку писать 2 месяца. Вот эта ебала была слеплена за полтора часа: >>208533647>>208533845 Это включает в себя раздеребанивание гирлянды и ебатню с паяльником.
>>208538365 Это я упростил. > где проверка вводимых данных Подобное в прологе сделать проще, чем в других языках ВНЕЗАПНО. Ну, конкретно в этой задаче это не требуется. Мы просто записываем результаиы работы цепи в бд. > где проверка наличия файла Save работает вне зависимости от наличия файла. Но если нужно есть exist_file(). > где маппинг данных в табличный вид? Библиотека tabling.
Знаешь что самое смешное? Ты потратил на это 1 час и тебе заплатили 100 рублей условно Выложишь это в сеть что бы всем доказать какой ты крутой алгоритмист/, а я возьму твой код , оберну его JS (сейчас можно писать на JS для arduino) и получу за это 160 000 рублей.
>>208538590 >Вот эта ебала была слеплена за полтора часа Для такого говна твои с и подходят, какую нибудь хардварную хуйню управлять, где ни классов ни структуры, ни сложных взаимодействий. Как только нормальный фронт, бек, UI писать, так сосут по-страшному, тот же C# намного лучше.
>>208538724 скажи еще кто то программировать будет, если бабок не платят. Может полтора аутиста в опенсорсе и будут, остальным адекватам нахуй не надо.
я работаю на заводе и мы тут пишем на JS для станка , интерфейс работает на реакте, он через COM направляет запросы в контроллер но это средствами node.js , карчое станок работате на js и все стабильно
>>208532310 на жаве пишут не потому, что легаси, а из-за охуенной жвм (она уже давно оптимизирована по самое нехочу) и либ. к тому же ей банально нет альтернативы - для больших бекенд проектов ты затрахаешься без статической типизации (жс отпадает) и она намного выразительнее го.
>>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 code readrest(K,[K1|U]):-K=<32,!,get_code(K1),readrest(K1,U). readrest(_K1,[K2|U]):-get_code(K2),readrest(K2,U).
ну это же пиздец столько хуеты чтобы просто прочитать данные из stdin и сделать сплит по трем символам. в какой-нибудь жаве это делается одной строкой а тут портянка нечитаемой без комментариев хуеты
>>208538816 >Это все на плюсиках сделано, с конструкторами и деструкторами. Это все на плюсиках сделано т.к. делалось тогда, когда эти твои плюсики были самым высокоуровневым языком.
>>208538993 ну хз, есть же асинхронные сервер клиенты. с асинхроностью могло бы быть и получше, хотя не так грустно как в питоне, но не так круто как в скаде/котлине.
жаве бы не помешали файберы. приняли бы project loom - это было бы ооочень хорошим мувом.
а какая разница? нас есть C++ макака дед который ботрачит за этим контроллером за свои 50к в месяц. а есть мы, 2 фронта которые хуйрим все эти кнопульки за 180к в месяц. какая разница чем отправлять сигнал на софтину деда, поясни?
>>208539250 Хорошим мувом было бы вместо восьмой явы выпустить скалу, как вообще-то и планировалось. Но нет. Кое-как прилепили лямбды и заебись. Быдло схавало.
>>208539492 Не только конечно, весь сис-прог на нем. просто для другого есть хоть какие-то альтернативы или варианты. Или там хватит узкого подмножества.
>>208539345 > Нету ни одного зрелого фреймворка для асинхронного доступа к реляционной базе, например. Было пару потуг, но все заглохло. охуеть откровения. асинхронный доступ к бд это что за зверь вообще? неблокирующий ввод/вывод?
>>208539394 > Окей дебилы, вырбуйте сборщик мусора, бесконеяная память и ребуты по расписанию. На собесе такое скажи ты прежде чем ебало разевать хотя бы одну лекцию по хайлоаду посмотри и как там жвм настраивают для таких кейсов. ты же не понимаешь вообще того о чем пишешь, хуле ты вякаешь?
>>208539553 Во-первых нет. Где-то кубики типа лабвью взлетели, где-то нет. Во-вторых компилятор из кубиков надо будет на чем-то написать. В третьих я это слышу с 2002ого года, прогресса в визуальном программировании никакого - один регресс.
ну у нас дедушка сидит на С++ за контроллеров, велит отправлять ему 0x88833192 для опускания пресформы, я отправляю, он принимает и опускает как сука тут можно ошибится, тут даже ебаный тетрис справится, а мы хуйрим на JS и норм Если что-то пойдет не так на контроллере, то там виноват дед а не мы. т.е. он не обработал бесконечные поступление сигналов, не обработал длительнео поступление сигнала, одновременные сигналы, очередь итд, мы лишь пилем кнопкульки на станке. а дед уже через свой контроллер опускает пресформы, переворачивает их
>>208539440 ну 3 скала на носу (dotty), вот только я не был бы так оптимистичен. у нее и так сообщество не большее, а после 3 версии может расколоться на 2 части (как произошло с питоном, вот только у питона сооб-во больше в десятки раз) и вообще сдохнуть
>>208539411 > И как там memory management происходит? Не уходит же в oom через пол часа работы? Мимо-крок выделяют буфферы и не создают в процессе новых объектов, очевидно же. работают с примитивами и кусками буферов в качестве массивов примитивов. ну и да, хайлоад на джаве сильно отличается от обычного быдлокодинга на ней же, и изобилует весьма специфичными приемами.
>>208539401 В том чтр ваше гавно будет тормозить и глючить. Очень скоро вы упрётесь в пределы производительности, а ещё через некоторое время в неотлавливаемые глюки. Можно потратить два, не больше, часа и писать нативный код для ардуины, можно потратить ещё два, не больше, дня и писать на Си прошивку для атмеги, без ардуиновских ограничений. Всё документированнл и оттестированно миллионами программ >>208539262 Нет, только рвачи дерьмоеды
У тебя трел жрет 20гб памяти, ее нужно синкануть перед релоадом, чтобы, например стрим не прервался. Куда 20гб засунешь? На диск? Потом при старте опять читать это все?
Зачем эта ебатня тогда с джавой с выключеным gb, если есть c++?
>>208539502 Да, когда 100500 человек работает над одним проектом, которому не видно ни конца, ни края. А вот деревья раскрашивать на нем не так удобно, как на JS. JS - он позволяет сразу транслировать идеи в код, в какой-то момент ты просто начинаешь думать на нем, и уже не можешь остановиться.
>>208539581 >неблокирующий ввод/вывод? Что-то вроде. Сам по себе неблокирующий ввод/вывод в яве есть с 2009г. А вот фреймворк и драйвера для работы с базами так и не завезли. Сервлеты и всякие спринги уже тоже кое-как поддерживают асинхронность. А вот с базой - затык. Пока от базы не придет ответ, поток будет сидеть и пинать хуи.
ну так мы делаем кнопочки для Работяги-мужика и отправляем байты деду, а если что-то пойдет не так, виноват дед-с++ макака, что не обработал исключительную ситуацию.
ну сука, если приходит 2 раза 0x8881 дед ставит их в очередь и игнорирует одну из них, тут уже на совести деда
ну а Nan я н отправлю, а даже если отправлю дед должен вернуть ошибку: такго байты нет, отправьте от 0x0000 до 0x5555
>>208539702 Слабы что-ли велосипедите? И нахуя, если на плюсах уже давно можно любой аллокатор вхуярить, начиная с jemalloca заканчивая mimalloc и прочей эзотерикой
>>208539766 > Какая нахуй лекция по хайлоаду. да действительно, что там за хуйню чуваки трут на жпоинте и хайлоаде, ну их в пизду, я и так все знаю, точно.
> Зачем эта ебатня тогда с джавой с выключеным gb, если есть c++? потому что даже с еботней это на порядок проще чем плюсы. ну и самое главное помимо хайлоад-движка есть куча обвязки, которую неимоверно проще делать на жаве чем на плюсах.
>>208539374 Управленцы в крупных компаниях стоят дешевле прокаченных работяг, это в мелком бизнесе управляет начальник, у которого и зп больше. Тимлид может быть менее квалифицмрован чем сеньёр, а оператор чпу более ценен чем тот кто составляет план.
>>208539964 >Тимлид может быть менее квалифицмрован чем сеньёр
Это на самом деле превращается в полный пиздец. Когда твой тим-лид по сути манагер, который уже в коде нихуя не понимает и тебе приходится ему как домохозяйке по 10 раз рассказывать что и зачем, и отвечать на тупые вопросы. Нахуя такие тим лиды нужны - неебу, лучше уж напрямую с манагером перетирать.
>>208539630 >Во-вторых компилятор из кубиков надо будет на чем-то написать. И очень может быть, что напишут его на плюсах. Только тебя не позовут, сечешь? Будет 1000 человек в мире пилить компиляторы для микросхем на плюсах, и 10 000 000 перетаскивать стрелочки между кубиками. В 1000 попасть то сложновато окажется. >В третьих я это слышу с 2002ого года, прогресса в визуальном программировании никакого - один регресс. Ну так я в виду и не то, чтобы визуальное программирование имею. Его я так, для наглядности процессов привел, смысл то ты понял.
>>208539961 Нет. Жалко его расстраивать. Он ведь все правильно делал. Может только зря так на jvm зациклился - надо было больше внимания llvm уделять с самого начала.
>>208540061 ты можешь ручками управлять памятью как в цп++. вот только писать большой проект будешь в разы дольше и выйдет в разы дороже. при этом шанс сломаться будет выше.
а так да, сэкономишь пару планок памяти и немного процесорного времени.
>>208540085 нет никакого смысла. Если ресурсы ограничены то перед нами плоская память и ручная обработка прерываний. И да можно вагон чего придумать - но оно все равно будет С подобное.
>>208540085 Кубики не взлетят. Если посмотреть на историю проектирования железа, то там все начиналось с кубиков. Но с увеличением сложности, кубики отсасывают даже у самых примитивных HDL.
>>208540061 А заставлять клиента устанавливать себе твой продукт на их PC не ахуенно? Але, 21-й век на дворе, все давно установливается в облако, а не на пк клиента.
>>208540192 Ты не понял. Его ошибка была не в софте, а в рекламе. Вместо того, чтоб форсить Скалу как замену явы на той же платформе, стоило форсить Скалу как независимый проект со своими узкими задачами. Энтерпрайз принадлежит яве. Было бы здорово взять и выкинуть весь явошный бойлерплейт и писать все на скале, или хотя бы на котлине. Но хуй. У энтерпрайза всегда есть старпер-архитектор, который зарубит подобные нововведения на корню, поскольку его ебет разбираться в чем-то новом, но он хочет продолжать держать руку на пульсе.
>>208540067 Тимлид может не шарить в конкретной технологии, и да, тимлид это в первую очередь стратег-управленец, если нет то он скорее архитектор, а во вторую техспец. Речь не об этом, а о том что те кто владеет навыком ценятся больше чем те кто не владеет, управленчество навык давольно расхожий, потому уже давно не редкость что подчинённый получает больше чем руководитель
Очевидный жс. Эта хуйня и без смерти легаси через 5-7 лет захватит мир. На ноде уже пишут гораздо больше, чем на пыхе не считая легаси, а ведь на подходе ещё дино от того же Даля. Уже сейчас львиная доля вычислений выполняется на клиенте, так что пресловутый фронтенд будет становится все сложнее -- тренд последних ~5 лет только усилится. А ещё, даже в облачном тырпрайзе жс уже держит равную с жавой долю. Гугол постепенно пошлет на хуй оракл и жетбрейнс и под фучсию будут писать на флаттере.
Останется сишка, которую со временем вытеснит раст/го/д. Пайтон и ар для аналитики и дата сайенс. Обжектив си окончательно умрет в пользу свифта.
Вот такой вот парадокс. Будущее -- за склепанным на за месяц на коленке дерьмом, которое в какой-то момент неплохо допилили и сделали крайне удобным.
>>208540344 генеративное программирование, банковская сфера, не слышал? Проблема не в бойлерплейте, и не в конкуренции с Java, те же Scala и Kotlin не позиционируются как замена Java, это другие языки. Просто используют жвм для выгодного интеропа
>>208540310 >У энтерпрайза всегда есть старпер-архитектор, который зарубит подобные нововведения на корню, поскольку его ебет разбираться в чем-то новом, но он хочет продолжать держать руку на пульсе. ну есть у тебя небольшой проект на 100к строк. "в чем-то новом" тебе нужно а) иметь гарантированный поток людей с рынка в команду б) переписать 100% кода, т.е. десяток человеколет без понятного прироста пользы. денег тебе на это никто не даст.
двачану, курю в 1Сником в курилке, рассказывает про зарплаты.
я програмуля в свиторке - получаю 190к наш начальник получает 100к, но выебывается будто получает 200к. думает что у него высокая зарплата, кек)))))))))))))
>>208539964 Ну хуй знает. Тут как бы такое дело, что топовый кодер может получать больше обычного менеджера, но не может и близко подойти к топ-менеджеру.
>>208540385 Блядь, что значит "шарить в технологии"? В любой вменяемой можно разобраться за пару недель
ох блять, я работал в банках, там пиздец творится похуже галер, сука вы не понимаете что такое банковское программирование, там жесть просто пиздец лагаси все покрыто и говном
>>208540448 >Блядь, что значит "шарить в технологии"? В любой вменяемой можно разобраться за пару недель Разберись за 2 недели в верификации многопоточных прилажек.
>>208540478 да у них и не было шансов. языков под жвм существует сотни, и эти просто два из них. очевидно же любому вменемому человеку что что-либо серьезное писать на вторичном языке, который суть просто синтасический сахар над явой, категорически нельзя. джаст фо фан или что-то мелкое это пожалуйста, но что-то серьезное - ни за что.
>>208540519 >Разберись за 2 недели в верификации многопоточных прилажек. Такие вещи нужно с универа знать по хорошему. Я сам сейчас мозг ломаю над хитрым профунктором. Но это пробел моего образования.
JavaScript ебет все рынке и захватыват все ниши. Typescript дополили сделали типизированный фронт и бек, настало время ебась в анусы всех java/шарп/etc разрабов
>>208540604 они все сомнительные в силу своей вторичности. скриптики наваять или еще чего-то такое - это пожалуйста, но если речь идет о чем-то серьезном, где предполагается команда из 10 человек и срок жизни приложения от 10 лет то никто в здравом уме ни один из этих языков в качестве основы брать не будет
>>208540898 ну что ты начинаешь, с тех пор этот код переехал из cvs в svn, потом его купили и он стал жить в другом svn, потом переехал на гитхаб, а год назад в еще более другой репозиторий, который то ли svn то ли hg, то ли неведомая зверушка.
>>208531319 (OP) Очевидно. Язык высшего уровня. Ты просто пишешь "Найди такой алгоритм, чтобы он смог решить проблему Х" или "Найти на картинке черного котика и пометить тегами "котик, цвет:черный".
>>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 в коммерческий проект стремно.
>>208538343 Слышал про усложнение абстракций, васек? Те, кто остался внизу и пилят на ассемблере - это и есть макаки. Как токари против инженеров- робототехников.
Крч, я скажу так. Я свой статус и перспективы теперь в обществе знаю. И намерена исходить из них. Поэтому если встречу того кто будет хуже меня но у кого статус повыше и перспективы то это будет означать несправедливость.
kotlin - речекряк придуманный для пиара конторы пилящей редакторы с подсветкой
go - создатели официально сказали что сделали примитивный язык потому что программисты-зумеры слишком дегенераты чтобы писать на тех языках что были
js - браузерная параша придуманная неудачником-ботаном, в которую для фана вложили миллиард и которая поэтому взлетела
swift - эппл надоело что все ее хуесосят за убогий говноязык из 70-х, и она наняла пару макак придумать "чтобы модняво было и мемасная школота захотела писать на нем". На качество, совместимость и производительность традиционно положили болт.
>>208561115 >программисты-зумеры слишком дегенераты чтобы писать на тех языках что были программист-зумер сделает задачу кратно быстрее задрота на олд-языке и пить смузи будет именно он, а не бородатый долбоеб с книгой про Си 75 года!
Программисты и макаки тут?
Давайте забудем про легаси проекты, представим что все легаси проекты умерли.
За каким языком будущее?