Блять, двач, почему JavaScript такое говно? Это самый блядский язык и он вызывает у меня рвотные позывы. Кодил на питоне, джаве, шарпе, си и нигде не встречал столько ебанутых решений. Всё программирование на JS - это создание костылей для исправления его же собственных проблем. И почему он такой популярный? Я реально не понимаю, почему подобный язык взлетел. Вам нравится обмазываться говном и дрочить?
>>224035674 (OP)В чем заключается исправление косяков JS по твоему. Сам программирую со стеком Typescript + NodeJS + React, полет нормальный.Вскукареки про то что Typescript это не JS не принимаются, никто не программирует на языке, не используя его инфраструктуру. Все проблемы за тебя уже решили, так в чем твоя жопаболь?
>>224035674 (OP)Ты ведь просто не осилил асинхронность и события, да, петушок? мимо-фуллстак-веб-синьор
>>224036909В JS, как и во многих языках "+" является оператором конкатенации, что не так? Плюс динамическая типизация, которая срабатывает во втором случае, потому что у "-" только одна функция - математическая. Кароч ты просто неосилятор, как я и написал. Поссал на тебя, чьмо.
>>224037141Это был не мой пост. Как раз таки это еще нормальное, в маленьких проектах проблем почти нет. Но вот когда пытаешься писать на чистом джсе что-то сложнее слайдеров и модальных окон, начинается отвал башки.
>>224037108>не знать о проблеме floating point precision>кодил на питоне, джаве, шарпе, сиобоссал тебя еще раз, чмо, пошел нахуй. Кодил небось одни хеллоу-ворлды?
>>224037301>Но вот когда пытаешься писать на чистом джсе что-то сложнее слайдеров и модальных окон, начинается отвал башки.Отвал башки случается только у неосиляторов вроде тебя. Выучи нормально язык, и все получится. Весь веб спокойно работает на JS, а какой-то сосачер доказывает, что язык хуйня. Лол.
>>224035674 (OP)Пиздец у тебя горит, нуб. Жабий Скрыпт фиксится Тайп Скриптом, если хочешь на нем сложное писать.Но сложное писать на нем не надо, он не для того создан.
>>224037201В JS алгоритм сортировки зависит от имплементации компилятора. В Mozilla это merge sort, в хроме - quicksort/insertion. По дефолту. Потому тебе и дается возможность передать туда свою функцию сортировки. А вообще те кто работал с JS хоть мало-мальски профессионально, юзают всякие lodash, которые под капотом юзают оптимальную сортировку для каждого компилятора.
>>224037587тайпскрипт для стабилизации кода и лучшей документации. И что ты понимаешь под "сложным"? Написать PWA/SPA? Сервак на Node, выдерживающий 500к+ запросов в секунду? Изи, маня. Лично это делал.
>>224037366WebAssembly, например.>>224037425JQuery, React, Angular, Vue. Хайп на них приходит и уходит. Вон, например, из Bootstrap 5 JQ убрали.>>224037587Писал бы на TypeScript, но всем нужен чистый JS. А еще любят добавлять JQuery в проекты, где он в принципе не нужен.
>>224037721Так никто не пишет уже лет 5. Да и раньше были абстракции вроде thunk, которые убирали любые дикие пирамиды с вложенностью.
>>224037810>И что ты понимаешь под "сложным"? Написать PWA/SPA? Сервак на Node, выдерживающий 500к+ запросов в секунду? Да, всё что работает не в браузере у клиента>Изи, маня. Лично это делал.Ну говноед, чё
>>224037897jQuery хорош для любых не-SPA сайтов, вроде классики на Wordpress. Написать сто строк логики его хватит. Angular давно умер, кроме легаси и дикого и уебищного энтерпрайза. React де-факто стандарт сейчас, из-за хорошей экосистемы и обилия типизированных библиотек и хорошей поддержки TS самим реактом. Можешь его выучить, работы на ближайшие лет 5 хватит.
>>224037973>Ну говноед, чёЯсно, слит и обоссан. Ты хоть погуглил бы, у того же Амазона дохуя микросервисов переписано с мерзкой Джавы на божественном Node. А там работают одни из лучших инженеров в мире.
>>224036282Ичую, лучший из языков для человека. Если бы еще не крутился вокруг винды (я нюфаг, я правильно понимаю, что писать на нем под линукс сопряжено с некоторым пердолингом?) -- был бы вообще топчик из топчика
>>224038339Шарп хорош для всякого ГЕЙмдева, где нужен хардкорный OOP для описания бизнес-логики и поведения, типа классических примеров OOP - Duck.fly(). JS хорош для асинхронщины, событий, т.е. идеален для UI логики и веба в целом. Только довены спорят о языке вне его контекста.
>>224038500Я тоже так думал по началу, а потом понял что сложно писать и не надо. С Шарпа на него перекатился и радуюсь.
>>224038255А го сейчас вообще хоть где то в РФ используют? А то я, как нюфаг, вижу вакансии в основном на питон, жаву и сисярп (а также жс, пхп и, прости господи, 1С)
>>224038366>первый же пример с сайтаfunction Test(){}Test.prototype = null;var a = new Test();a instanceof Test; //Uncaught TypeError: Function has non-object prototype 'null' in instanceof check(…)a instanceof Object; // true WTF?Хуйло не знает про prototype chain, присвоило конструктору пустой прототип, а затем удивляется, что у сконструированного обьекта пустой "родительский" прототип. При том второй instanceof возвращает правильный true, потому что все обьекты в JS унаследованны от "корневного" Object. Еще один неосилятор.
>>224038666Мало где нужны, на самом деле. Но там где всё таки нужны приходится использовать универсальный тип interface и рефлексию.
>>224038949Да я понимаю, просто рофлю со стремления на сервер утащить и нагрузить язык который был сделан для работы в браузере. Долбаебам нет покоя.
>>224039091java - легасиdelphi - легасиvb - легасиperl - Легасино все они живее всех живыхРынок трансформируется сейчас в:го, шарпы, раст, нода, тайпскрипт
>>224039232Создатель Node ушел с проекта еще до версии 1.0, и ругает он в основном NPM, половина его пердежа уже пофикшена давно (package-lock, и тд). Единственная проблема, которая осталась у NPM - отсутствие раздельного ACL у пакетов, но такая хуйня есть во всех языках и пакетных менеджерах.
>>224038781>Go хоть где то в РФ используют?Да, используют, мало пока что, но я думаю что его со временем больше станет, действительно приятно на нем писать. Он ведь сделан был умными людьми специально чтобы отучить нубов сложно писать и думать самостоятельно, а не полагаться на фрэймворки.
>>224039239На джаву вакансии есть, новые проекты и библиотеки есть.А на вот это все что-то как-то нет>delphi - легаси>vb - легаси>perl - Легаси
>>224035674 (OP)никто не кодит что-то серьезное на чистом JS. Обычно используют тайпскриптпреимущество JS - это в том что он везде работает сука. ВЕЗДЕ, даже на твоей мамке и хорошо стандартеризован. Есть некоторые странные языковые конструкции, да, но нормальные люди их не используют и блокируют через линтеры-хуинтерыВторое преимущество - это огромная инфраструктура и куча пакетов: yarn install Allah и ты получаешь личного аллаха без еботниНу а третье - простота. Правда тут изи ту лерн, хард ту мастер. Хуйню написать очень просто, даже с тайпскриптоммимо жыэс-макакасеньор
>>224039521причем тут вакансии? я тебе говорю про IT Индустрию и к чему она движется.Jquery тоже использует очеееееееееееееень много компаний но все движется к тому что это легаси, а вакансий конечно куча
>>224035674 (OP)ЖС взлетел в вебе потому что он не ебет мозг ошибками и вылетами. Если что-то не работает, то оно просто проигнорируется браузером и не загрузится. Представь, если бы при каждой ошибке сайт вылетал нахуй со звуком критической ошибки, как программы на ПК, или зависал, или просто на каждую ошибку кидал окошко "отменить, повторить, игнорировать". Это ебнуться можно было бы, потому что на каждом сайте, если в консоль заглянуть, по 20 ворнингов висит. ЖС изначально строился по принципу - не работает, и хуй с ним. И для веба это очень подходит, потому что данные в сети на связанные и постоянно подгружаются откуда-то, а в такой обстановке ошибок не избежать.
>>224039841Да не прогал никогда на жс просто. Если я знаю питон и плюсы, как жс изучать? Сразу за фреймворк какой-нибудь браться?
>>224039945Вздрочни курс Anthony Alicea - Javascript: Understanding the weird parts. Поймешь сразу всю хуйню, и будешь смеяться с неосиляторов ИТТ, как и я. Можешь еще дрочнуть какой-нибудь FreeCodeCamp чисто для закрепления (интерактивные курсы). Браться за фреймворки без хорошего знания языка - прямой путь в говнокод.
>>224039945Не, надо и на чистом какое-то время (недолго) покодить. А только потом за фреймворк берись.
>>224036509>В чем заключается исправление косяков JS по твоему. >Сам программирую на огромном костыле под названием TypescriptЭто троллинг тупостью?
>>224038854Каждый раз проигрываю с дебилов, которые начинают объяснять логику этого высера для рисования снежинок. Как же вам блять невдомек, что именно с этого и проигрывают нормальные люди, которые имели опыт работы с нормально задизайнеными языками.
>>224039928за всю жизнь работы на JS не сталкивался с ошибками типизации в JS, это я еще про TS молчуесли что-то приходит не то, то виноват бек
>>224040356жив, соглашусь тогда.Но умные люди на нем не пишут как и на jqueryони пересели на современные языки.
>>224040391>нормальные люди>нормально задизайнеными языкамиДай понятие "нормальности", хуесос, или не раскрывай свой гнилой рот.
>>224040517Ну это же очевидно, порвавшийся хуесос. Нормальные люди - все кроме тупорылых формошлепов типа тебя. Нормальные языки - все кроме этого говна, на которое ты молишься и которое было высрано за неделю в пьяном угаре. Спрашивай если что непонятно, выблядок спиздозной шлюхи.
>>224035674 (OP)> почему он такой популярный?Элементарно, Ватсон - он простой и есть во всех браузерах. Только поэтому
>>224040952> неттыКакие же формошлепы жалкие уебища, даже на двачах нихуя в ответ высрать не могут. Ирл так вообще самые зачуханные омеганы
>>224040426а если бэк на ЖСе?Ошибки типизации в жс действительно редки, но только потому что в 99% жс использует лишь один тип данных - json. Как только надо поработать более, чем с одним типом данных, там кромешный ад начинается.Что б ты знал, мантры про TS, на самом деле довольно смешны для человека, который работает с другими языками с реальной статической типизацией (типа C#, java и т.п). Типизация в TS имеет признаки статической, но не является ей в полной мере. Так же как нейросеть имеет признаки интелекта, но бесконечно далека от него, так же и типизация в тс далека от реальной типизации. Это просто имитация.
>>224036256Кто вообще додумался программы писать?Это блять не письма и не сочинение, это система. Вы же блять не пишете кирпич положить в координату (3,5). Вместо этого вы рисуете проект.И только программисты пердолятся в текстовом редакторе, описывая совершенно не текстовые понятия.Пиздец дегенераты.
На любом языке можно написать любую программу. Можно писать на js драйверы под Виндоус, было бы желание.Вы просто не умеете больше чем в один слой абстракции, вот вам и нужен язык со всем готовым, чтобы вы просто скопипастили решение со стековерфлоу.
>>224041527> Можно писать на js драйверы под Виндоус, было бы желание.Предлагаешь V8 затащить в кернель, чтобы драйвера писать?
>>224035674 (OP)>Кодил на питоне, джаве, шарпе, си и нигде не встречал столько ебанутых решений.Насчет Шарпа не скажу, не тыкал, но остальные из твоего списка недалеко ушли от презираемого тобой JS. И точно так же кажется непонятным, как такие языки взлетели. Вернее, наоборот, очень даже понятным.>Вам нравится обмазываться говном и дрочить?Ну тебе же нравится? Вот и им нравится, просто они занимаются этим еще и в присядку.
>>224041577Ну я ж говорю, мозг совсем высох, нихуя не можешь лучше придумать.Я тебе подскажу. Драйвер, как и все по большому счету, это двоичный файл.Js может запросто генерировать двоичные файлы.Все, это достаточное условие для создания любого по.Я например писал на питоне прошивки для ПЛИС. Питон генерировал верилог, который дальше собирался по стандартной схеме.Я получил мощь питона и эффективность верилога в одном месте.
>>224041527жс не компилируемый язык с автоматическим менеджментом памяти, это значит, что ему для работы нужна специальная среда исполнения со сборщиком мусора. Драйвер на жс это примерно как карьерный экскаватор с ножницами в ковше, в парикмахерской, в которой ты себе модельную прическу хочешь сделать.
>>224042057Ну то есть ты предлагаешь сделать компилятор JS'а в бинарщину полноценную? Или что ты имеешь ввиду под "Js может запросто генерировать двоичные файлы."Мимо сениор С++, который написал драйвер, присутствующий вот здесь - https://docs.microsoft.com/en-us/windows-hardware/drivers/ifs/allocated-altitudes
>>224042275>>224042343Пиздец. Вы реально не понимаете концепцию?Проще говоря, на джаваскрипт пишется компилятор в бинарный код, все.В чем проблема сделать драйвер, если есть компилятор?
>>224042450Это он тебе про метапрограммирование пытается залечить, как во всяких Лиспах. На довольно экстравагантных примерах. Над мощью Питона неистово кекнул.
>>224042653а что ты будешь делать с тем, что стэка в кернеле 24 килобайта на весь твой драйвер с жирностью джаваскрипта?
>>224042568в чем проблема подключить сборщик мусора к с++ и использовать его в вебе? никогда не думал в другую сторону?
>>224042674Аналогия хуевая, ведь я не предлагаю пихать интерпретатор в ядро, как многие подумали.Я предлагаю направить мощность и гибкость, а также огромное количество прикладных библиотек, для генерации троллейбуса.Простой пример. На плюсах ты озуеешь, когда тебя попросят визуализировать работу драйвера.Будет пук мук, ну это у меня консолечка.А на скрипте у тебя полный доступ ко всем ресурсам.Если кто-то думает, что визуализация не нужна, то вы должны писать все в блокноте.
>>224043113Ну, скажем так, то что ты предлагаешь - потенциально реально, но есть 3 проблемы.1. Все сишное кернельное апи надо будет оборачивать в JS API. Вообще всё. Никто этого делать не будет.2. JS невозможно компилировать так же эффективно, как С\С++\Раст, как раз за счет динамической типизации3. Скорость, скорость, скорость, как раз за счет отсуствия типизации (как следствие - хуевой оптимизации).
>>224042713Мощность питона в огромном количестве прикладных библиотек. Другого смысла я не вкладываю.
>>224042961какая, в жопу, мощность и гибкость у жс-а? в какм месте там мощность? на нем даже оптимизацию невозможно сделать, потому что у него нет типов. Сделай вычисление с помощью AVX2 инструкций на жс, хотел бы я посмотреть на это. Где у него гибкость? в сравнении строк и чисел?Визуализация на крестах делается проще, чем в жс, два инклюда, и рисуй в окне что хочешь. Алсо можно использовать видеокарту. Попробуй в жс на видеокарте что-то нарисовать, че там? пук-мук, ни рисуется?
>>224035674 (OP)Я вот другого не понимаю, почему столько говнокодеров в жс? Там любой говнокод с кучей ошибок успешно запускается и нужно часами искать потом ошибку, в то время как в той же жаве или сишарпе код с ошибкой даже не скомпилируется. Тоесть по факту тут явно нужны руки не из жопы чтобы писать рабочие приложения. Что-то тут не так.
>>224043387> 1. Все сишное кернельное апи надо будет оборачивать в JS API. Вообще всё. Никто этого делать не будет.Для этого пишется простой скрипт.> 2. JS невозможно компилировать так же эффективно, как С\С++\Раст, как раз за счет динамической типизацииЭффективность это то, что ты можешь произвольно регулировать, ведь ты пишешь генератор. Ты контролируешь все уровни трансляции.Если ты про скорость компиляции, то конечно да, прогнать весь Линукс через такой генератор будет сложно.> 3. Скорость, скорость, скорость, как раз за счет отсуствия типизации (как следствие - хуевой оптимизации).То же самое.
>>224043644Тупой дегенерат, у каждого инструмента своя предметная область. Поди захуярь на своих говносях сайт, с типизацией и производительностью.
>>224043736>код с ошибкой даже не скомпилируется>при переполнении массива высирает значения а-ля "-4885861868168"
>>224042568> Пиздец. Вы реально не понимаете концепцию?> Проще говоря, на джаваскрипт пишется компилятор в бинарный код, все.> В чем проблема сделать драйвер, если есть компилятор?Это не будет "драйвер на жабаскрипт", мань. Это в лучшем случае будет компилятор.Если я скопирую драйвер на флешку командой cp - это не значит что я " написал драйвер на баше", ты насрал себе в шаровары.
>>224043737> Для этого пишется простой скрипт.это ДАЛЕКО не так просто, как ты думаешь. В кернеле много всякой ереси есть такой, поддержки которой нет вообще ни в одном языке кроме C и C++ (хз про раст). Ну и всякие мелочи, что эксепшены не предусмотрены, аллокация памяти кривоватая и прочее.
>>224044048>переполнение массива>Java или C#Ты хотя бы пост читай перед тем как что-то спиздануть, макака.
>>224044048Так хоть что-то высерает. ЖС проглотит твое переполнение массива даже не пукнув об этом. Только будет глючить или просто не запустится и ты будешь часами чесать репу что не так.
>>224043644Смотри. У тебя есть два драйвера, один для винды, другой для линукса.Один для x86, другой для arm.Ты пишешь: If( arch=="x86") gen("avx2")Else gen("neon");Дальше ты пишешь генераторы для всех архитектур, включая видео (подразумевается, что документация есть).А теперь сделай то же самое на си. Это анрил, потому что это функции компилятора.И поэтому ты пердолишься с мэйком вдобавок к ебучим инклюдам.А на скрипте у тебя объект, который инкапсулирует разницу архитектур.Ты хоть в окошке выбирай в два клика, какую версию компилировать, и вперёд.Это и есть гибкость.
>>224043737>Эффективность это то, что ты можешь произвольно регулировать, ведь ты пишешь генератор. Ты контролируешь все уровни трансляции.Эдак ты скоро Lisp переизобретешь, лол.
>>224044406Ох нихуя себе.А теберь смотри - у меня есть двадцать драйверов для работы с инопланетной техникой, я такойif (arch == x94948302)....вот тебе число 1, засунь его в avx регистр дж-сом, так что бы прямо сейчас можно было это вввести в консоли и получить результат
>>224044823ну, учитывая что я Сениор сиплюплюсер и кернельщик, а ты фрейворковая обезьяна браузерная...
>>224044986>пук-среньк, у меня ракета упала потому что я запятую вместо точки поставил, не сажайте дяденька, это компилятор говно
>>224044103>>224044120Парни, я плисовод. У меня иде пишет : " бля, тут какая-то ошибка. Разбирайся, короче ".Я в курсе что все не так просто, я знаю что такое пердолинг.Но суть в том, что обернуть любую хуйню в объект js в разы проще, чем ебаться с инклюдами вручную.Я достаточно ебался с железом, чтобы больше никогда не писать большой проект на чистом си.Это по сути то же самое, что и на ассемблере чистом писать. Вся эта инфраструктура драйверов, апи, и прочее давно вышло за рамки плюсов. Там абстракции уровня скриптовых языков. Я просто заебался держать в голове одно, а на экране видеть совершенно другое. Так не должно быть.Короче, я сливаюсь. Даже рад, что все эту идею отвергают. Может запилю когда-нибудь супер веб иде и буду продавать как услугу.
>>224044048Асло еще убивает что в ЖС в массив можно запихнуть любое говно будь то переменная, объект или функция плюс можно запихнуть это всё в один массив. Гибкость конечно заебись но это чревато ошибками. Алсо полный похуизм на объявление переменных. Это всё круто если у кодера руки прямые. Но если наговнокодить то это будет нечитаемое говно и поиск ошибок усложняется многократно в отличии от той же жавы.
>>224045064ты ебанулся, кто будет компилить код прямо на ракете? Пиздуй из IT, срочно, у тебя уже не выйдет влиться в него
>>224044466Хуй его знает, не понимаю как его использовать. Пару раз пытался вникнуть, нихуя не понял.Тот случай, когда свой велосипед проще.
>>224044823JS синьером стал за 2 года с окладом 250к.хз сколько мне въебывать нужно будет на том же С++ что бы обойти дедов 40 лвла и получать хотя бы 150к
Я сам на многих языках по базовому кодил, в принципе не скажу, что что-то лучше, что-то хуже. Единственное - я только на js кодил что-то в плане сервер-клиент взаимодействий. Очень охерел от этих всяких коллбеков. Тупо нечитабельный код выходит. И невозможно нормально обработать пришедшие данные, ты либо их внутри коллбека обрабатываешь, либо вообще не можешь никак адекватно получить. Это у всех такая хуйня языках, или только js?
>>224045313за 3 года с нуля вышел на 250к, дальше зарплата еще нихуево росла, т.к. крестовиков днем с огнем не сыщещь, а они нужны.
>>224044058В чем проблема сделать объект джс со свойствами драйвера и перевести его в бинарник? Ты опять выдумываешь то что я не говорил.
jsSQLClient.('SELECT * FROM USERS').map((i)=>i).reduce((i)=>i)бекендеры тут?сасать, rest вышел на новый уровень
>>224045419ну смотри, ты как крестовик напрягаешь жопу неебаца и получаешь 250к.я делаю кнопки и меняю им цвета и получаю те же 250к.кто умней из нас?
>>224044650Ну если на питоне есть генератор верилога, уже сейчас, который писал не я, а французы.То в чем проблема на js написать генератор си или чего-то уровнем пониже?Это не простая задача, но вполне реальная. Просто все привыкли копипастить решения в рамках одного уровня абстракции, вот и охуевают.
>>224045536Ну явно не твой работодатель.Меж тем, почему все считают, что в С++ надо обязательно рвать жопу на низшем уровне абстракции. В С++ есть ВСЕ уровни абстракции, надо лишь понять, какой нужен тебе
>>224045536Ну, во первых, я не сказать что сильно напрягаюсь. Во вторых, я сейчас конкретно у меня в районе 600к (400 зарплата + ~200к бонусы акциями конторы, которая торгуется на бирже)Так что, скорее умнее тут я.
>>224037897>JQuery, React, Angular, Vue. Хайп на них приходит и уходит. Вон, например, из Bootstrap 5 JQ убрали.Jquery не надо учить, React простой, Angular чуть сложнее, но после второй версии не сильно изменился, а легаси на первом идет нахуй, vue простой, что сложного? Напоминаю, что реакту 7 лет, слоупочина, а учится фреймворк за пару месяцев, а для работы так и за неделю можно освоить.
>>224037301>Но вот когда пытаешься писать на чистом джсе что-то сложнее слайдеров и модальных окон, начинается отвал башки.Если ты в принципе ничего сложнее слайдеров и окон не писал.
>>224044961Нахуя? Я драйвер только пишу на js, запускать его нужно в ядре системы.Я сгенерил опкод avx, помещающий 1 в нужный регистр, все.Исполняться он будет там где должен - в ядре в нулевом кольце, все как положено.
>>224045288>>224045211>>224045154Это троллинг тупостью, но чсв-синёры ослеплены своей чсв-синёрностью и не видят очевидного
>>224045606Ну судя по тому, что ты собрался генерировать драйвера для разных операционок - ты вообще не понимаешь, ни что такое драйвер, ни как работает C & C++, и так далее
>>224045559я к тому что мы с поцанами уволили всех бекендеров и работаем с БД на уровне фронта))))))00
>>224045841Прости, троллинг тупостью видно верх риторики, когда ты доводишь до абсурда свою же позицию, то переигрываешь всех. Помню Аристотель что-то подобное писал
>>224045606Проблема в том, что это уже будет не жс. То, что ты из жс-а, служащего оберткой, запустишь генерацию файла на си, будет означать, что твой код, написан на си, а не на жс.
>>224045911Ы, ну я языки срачи не особо поддерживаю. Сраться из-за js, когда кому-то на perl приходиться писать, это такое себе.Но избавление от бекенда возможно либо когда приложение ну оч маленькое, либо когда в MVC избавились от последней буквы.
>>224045864А как же я тогда генерировал прошивки для разных плат? Разные распиновки, разные серии чипов. Разная периферия, объемы памяти и других ресурсов.Где-то был процессор, где-то я просто через мост управлял.Магия, наверно?Ты меня не понимаешь, вот и все.
>>224046152Это совсем разные вещи. В одном месте ты генерируешь прошивку целиком, а в случае системного программирования - тебе как минимум надо слинковаться с нужными библиотеками, достать нужные хедеры (у каждой ОС свои), да и вообще, драйверы на винду абсолютно ничего общего с драйверами на линукс не имеют.
>>224046222Ну ладно, раз не повелся то сорри. Ты просто слишком рьяно отстаиваешь свое мнение в этом котелке.
>>224046016Нет, например я могу использовать for (var x in {}) для подстановки объектов по словарю параметров, это никакой не си и не плюсы.
Javascript бог вкатывается в тредJavaScript это:1) полноценная мобильная разработка (на выходе нативное приложение)2) бекенд заебатый и удобный3) десктоп через хромиум4) десктоп через qt5) VR6) Game dev7) Микроконтроллеры8) Есть typescript
>>224046435JS лучший язык под все виды задач, но старперы все еще сопротивляются и не хотят признавать победу зумеров
>>224046521Я упустил начало спора, понимаю что все драйвер-файл и ебу из вызовов в windows.h сравнивать довольно сложно, но что мешает генерировать код одного и другого на том же js? Ну кроме вопроса, зачем?
>>224046270Например, у них общая функция, не? Да и начиная с уровня шины там сходств больше чем различий.Все линковки решаются интеграцией с компилятором на практике. Главное описать модель не в терминах си а в терминах объектов.А развернуть можно во что угодно.
>>224046732послушай меня, если бизнесу потребуется задача написать драйвер мы просто ищем С++ деда с окладом 40к и он пишет его.
>>224045606Мне вот интересно, как ты себе представляешь работу с памятью и оптимизацию в нагенеренном сишном коде, если до запуска ты не можешь знать, сколько памяти займет тот или иной объект.
>>224036509>Typescript это не JSНо ведь это так. Если Haskell может транслироваться в C, это не значит, что C = Haskell.
>>224046411во время трансляции это развернется в подходящий си код для компиляции, всего то. Использование стандарта синтаксиса языка и самого языка, это разные вещи. Ты фактически будешь писать на си, используя синтаксис жс-а с автоматическим переводом, который всегда генерит мегахуевый неоптимизированный код. Трансляторы с языка в язык уже сужествют практически для любого языка с трансляцией с любой другой язык. Сам подумай, если я на с++ напишу код и транслирую его в жс, и запущу на сервере, это будет означать, что мой сайт на с++ работает?
>>224036509Скажу так, JS на столько хорош что ему не нужна полноценная типизация , TS вполне хватает.а вот кривым языкам таким как Java C# нужна полноценная типизация!)))00
>>224046732Чтобы генерировать код для обоих осей - тебе нужны гигантские абстракции. Для чего-то эти абстракции сделать реально (DeviceIoControl vs ioctl), например. А вот как ты будешь писать абстракции для файловой системы, которая очень сильно отличается в обоих операционках - я просто не представляю.>>224046740Ну мы опять приходим к тому, что надо писать полноценный фреймворк, инкапсулирующий весь кернел, и еще специальный формат бинарей, который работает на всех осях. Т.е. ПОТЕНЦИАЛЬНО - это реально, вопрос в том, сколько времени на это вьебать (а компилятора JS в бинари, насколько я знаю, еще не существует)
>>2240464351) Kotlin, Swift2) Ока, правда вариантов дохуя, от слова, очень дохуя, но может один язык на фронте и бэке это плюс3) Ока? Но все же лучше TypeScript4) С++, python, а вообще если не зацикливаться на QT, десктоп на чем ток не сделаешь5) Шарпы, Плюсы6) Плюсы, Шарпы7) Для обучения? На Espruino? Ну лааадно... Только серьезные проекты на этом делать не нада, плиз. Я даже насчет си не уверен в микроконтроллерах8) Да, майкрософт молодцы, но почему бы не взять си шарп? Вообще повторюсь, что устраивать холивары насчет языков не лучшее занятие, надо просто не пытаться натягивать сову на глобус, если рядом есть чехол.
>>224046844Ну смотри. Ты пишешь код на си, компилируешь получаешь драйвер.Я делаю то же самое за исключением нулевого шага: генерация всего что проще сгенерировать, чем вручную писать.Чем работа с памятью у нас отличается?
Пацаны, в шараге говорят, что в следующем году диплом надо писать, требуют нейросети изучить.Есть джва стула:Пистон PythonиМатлабСтарая преподша говорит, что матлаб лучше. Это правда?
>>224047195Только вот ты берешь для этого 10 разработчиков и плодишь зоопарк технологий, а мы берем просто JS разрабов )))))0000
>>224046833Да, я же сделал акцент на зачем.Согласен, лучше вообще звонить мейнтейнерам и говорить, что им я в ядро линуха надо срочно добавить поддержку нашей ебы, вот у нас наработки, но вы сами доредачьте или скажите кого еще делать, кого нанять.>>224047176Ну анон как я понял, с чем-то таким работает, или он не о том?
>>224045375О, да. Коллбеки - это время ужаса и дефекации в JS. Поэтому сначала были промисы в библиотеках, а потом уже и в стандарте.Но даже стандартные промисы - хуйня. Если у тебя массив из промисов, то в стандарте у тебя один вариант повесить коллбек на него: только когда все промисы отработают успешно. Если тебе нужна обработка, когда один из промисов вернет ошибку - соси писос. Я от этой хуйни знатно пригорел. И так на каждом шагу: вроде нормально фичу сделали, а начинаешь работать - утыкаешься в какую-ниьудь хуйню. В моем питоне такого говна нет.
>>224035674 (OP)Потому что не проектировался как язык для того, где его сейчас используют. Это была просто скриптуха для браузера. А теперь его суют просто, блять, всюду. С одним потоком, пердолингом над асинхронностью ПОТОМУ ЧТО ПОТОК ОДИН и прочими прелестями. Неочевидные высеры в спецификации - самое крутое. Да что там, JS так заебал JS'еров, что они сделали TypeScript, чтобы косяки JS хоть как-то прикрыть. И, что смешно, TS компилируется в JS.
>>224047363Ну, я просто очко ставлю, что после провинциальный шараги меня не возьмут в машинное обучение.Это так чисто по диплому вопрос.>>224047371Ну, понятно.
>>224035674 (OP)нихуя ты мощный, но я не боюсь человека который изучает 10000 языков программировния, я боюсь человека который изучает жс
>>224046907У тебя всегда есть возможность сгенерировать по крайней мере не худший код.Ты все ещё пытаешься ограничивать себя рамками подхода один язык - одна парадигма.Я могу все то же, что и ты плюс генерация кода. Есть высокоуровневые вещи, которые на си заебешься оптимизировать. Например нужно вычислить параметры архитектуры FFT (степень и вид распараллеливания) в зависимости от конечной платформы.У плюсов просто нет таких возможностей. Там только подстановки условные максимум. А скрипты для этого и придумали.
>>224037706Причём тут алгоритмы сортировки, если в примере сортировка отработало не так, как ожидалось? Нахуй нужен язык, который элементарным законам логики не отвечает? Какого чёрта для массива чисел выполнилась лексикографическая сортировка?
>>224046988Какую память? Исходники на js, память объекта сама ебется я ее не контролирую.Память драйвера реалтайм точно так же считается и закладывается в конструктор драйвера, как если бы ты писал на си, только средствами js. Затем скомпилированный драйвер выделяет память как обычно.
>>224047861Вот не надо на VBA гнать. По сравнению с жс - это верх логики и изящества (пусть и весьма куцый по возможностям, но для решения поставленных задач их хватает).//мимо клепал отчеты с использованием Excelевского VBA.
>>224048202мимо ебал рот кривого вба, но для облегчения себе работы он годен, но бесит в некоторых моментах.
>>224048007еба нахуй, гарабаж каллектар на драйвере? Надеюсь ты контроллеры для пво собираешь.Не ну правда, скинь статьи на реальное время в js контроллерах
>>224047176Тут вопрос компромисса. Ты описал максимум. А минимум - генерировать то, что имеет смысл генерировать. Это уже вопрос целесообразности. Мы ведь начинали с того, возможно ли все делать на js. На практике не обязательно вот все принципиально делать только на js. JS в данном подходе - это универсальный макроязык для си, плюсов , ассемблера и тд.Во всех этих языках макроязыки ебанутое убожество.
>>224048487давай так. Все на свете можно делать на любом turing-полном языке, коим является и С, и JS, и даже брейнфак. В случае системного программирования - нет.
>>224047261В питоне есть свой матлаб кстати, с блекжеком и шлюхами.Гугли Numpy, Scipy, Matplotlib, and Pandas.
>>224048487Меж тем, анон, скинь технологию этого минимума, интересно все же.Не понял что там ебанутое убожество, но отличный язык прослойка для плюсов это pythom.Python и Плюсы -- лучшие друзья, а кто твой друг, анон?
>>224048326Где там криво? ООП де-факто нет, но это похуй. Единственная кривость - это в коллекциях элементы нумеруются с единицы, а в массивах с нуля.
>>224047702такое чувство, что я с нейросетью общаюсь, которая генерит рандомные фразы на тему программированияты даже память на стеке выделить не можешь, какое нахуй ты можешь все что и я? Ты на жс и в половину не можешь сделать того, что можно на с++. Ты даже int обычный объявить не можешь, потому что в жс все числа с плавающей точкой, а массивы, это объекты, который могут быть раскиданы по всей динамической памяти. Распаралеливание процессов в с++ еще в 80 годах было, когда жс-а не существовало, о чем ты тут рассказываешь?
>>224048665Я с тобой полностью согласен, просто тред и начало спора было именно о js.Я делал прошивки для ПЛИС на python. Проект называется litex https://github.com/enjoy-digital/litexЯ охуел с того, насколько это удобный и продуктивный подход.
Сколько времени учились на пругримостов? Диплом обязателен? Вот недавно получил свой никому не нужный диплом по еба специальности и теперь думаю вкатится в 300к в сек как нормальный двощер
>>224048967Я безграмотная пидараха.>>224048892Я изначально доказывал, что это возможно, а не что это готово к копипасте в свой проект. Это я как раз не одобряю.
>>224049288Самая большая проблема более менее адекватных споров, что по сути никто не спорит.В ходе треда еще раз убедился, что тру холивары по поводу языков устраивают лишь пидорахи.
>>224049052Следи за руками<script>document.write(" #include <stdio.h> print("Helo world");");</script>Внутри скобок любой код на си.Снаружи любой код на js, склеивающий си и поставляющий вычисленные хоть через гугл апи параметры.Это утрированный пример специально, чтобы ты понял суть. На самом деле можно напрямую генерить ассемблер и байткод.
Так, ладно, я вижу, тут сидят какие-то дохуя умные веб-макаки, а я эту залупу забросил много лет назад, когда понял, что жаваскрипт - говно ёбаное и без каких-то раздутых сторонних фреймворков неюзабелен.А тут вижу, что какой-то васм изобрели, и охуеваю.Вот вы мне объясните, на этом вашем васме можно нормальный фронт написать как на ЖСе, но без ЖСа? Ну там манипуляции с DOM, события, запросы?
>>224049261Всю жизнь учиться придется. Тема неисчерпаемая.А написать первую программу можно за 5 минут Гугла.
>>224049783Двачую вопрос.Я читал, что его можно только компильнуть и подключить для ускорения вычислений, а доступа к дому нет.
>>224049925Значит устаревший, когда нужен только потому что на нем написан весь проект, и переписывать его слишком долго.
>>224050124еще нужен потому что "ой у нас же все разработчики только этот язык знают давайте новый проект на нем начнем))"
>>224050102Не могли они аббревиатуру другую выбрать. Для меня васм это легендарный форум байтоебов, которого больше нет.
>>224046435>7) МикроконтроллерыНет. Никто это не будет использовать в серьезной разработке. У микроконтроллера нет столько ресурсов, чтобы тратить их на глупые прослойки-песочницы. Повторяю: для детских поделок может и пойдет, но ни один инженер с этим бредом связываться не будет.
>>224049662падажжи, ебанаот этой хуйни у меня появился миллиард вопросов, начиная с безопасности и заканчивая архитектурными аспектамижс в браузере работает на в8, допустим, а с++ код как запускается? ты хочешь взять и запустить на моем компе любой нативный код, который тебе в голову взбредет, ты серьезно? а можно я на твоем запущу? а как ты скомпилированный код собираешься дружить с jit-компиляцией? с++ тоже на движке запускать? так C# и .NET уже существует, зачем еще один?
>>224050306В таких проектах MicroPython работает на самом верхнем уровне, чисто чтобы собрать сишные модули и настроить.Все критические функции на си. Если в проекте и так нужна файловая система и сервер, то ресурсов хватит.
>>224050306покажи мне серьезный проект на микроконтроллерах?если в проекте используется микроконтроллер типа arduino - это уже не серьезный проект.
>>224050660>если в проекте используется микроконтроллер типа arduino - это уже не серьезный проектПочему?
>>224050325Просто копируешь из браузера в файл (или скачиваешь файлом), потом подключаешь к gcc проекту как обычно, и все. Тут ничего сверхнового. Просто ещё один уровень абстракции.
>>224050729Ты драйвера к устройствам сам пишешь в 4000 строк или берешь готовые?потому что в них часто баги находят
сейчас дела обстоят такC# > JS > NODE > RUST > GO > PYTHON > .. >.. >.. >.. >.. >.. >.. > PHP > JAVA > Pascal
>>224050924>>224050729Баги? Ардуино это блядь дорого и еще зачастую с не теми характеристиками которые тебе нужны. Функциональность черевата переплатой.
>>224050789можно сделать проще - загрузится с загрузочной флэшки и отфарматировать винчестер самому, перед этим написать все свои логины и пароли на стене вконтакте и не надо изобретать никаких абстракций
>>224050924Ну находят же.Вот если бы не находили, а потом работяги в цеху на кустарные ЧПУ станки наматывались, было бы хуёво. А так заебись
так-то современный пхп не так уж и плох, его говном больше по инерции называют, потому что до этого он более 10 лет был говном, сейчас вполне сопостовим с каким-нить руби или типо того
>>224050994Молодняк жизни не видал. Я уж молчу про сравнение теплого с мягким, но ставить паскаль в конец ряда, это явный показатель обиженного школьника. Да и почему js и node вещи разные, а паскаль один? Попиши на perl, или на языках отличных от фукнциональных/ооп/структурных, ты выть будешь от языков моделирования, от надстроек над си или простых интерпретаторов, которые используются в двух/трех утилитах UNIX, но являются стандартом де факто.
>>224050660Причем тут вообще твоя arduino. Это игрушка для обучения не более. В промышленности используется например stm32
>>224051691Ой, чего в промышленности только не используется.У каждого своя петушиная закрытая архитектура.
>>224051642Ну чёрт знает. Написано в принципе не так уж и грубо. У нас один из преподов по программированию(что он только не вёл на самом деле) однажды в ответ на лабу, скопированную у предыдущего курса, ответил:"СКОПИПИЗЖЕНО! МИНУС 20 БАЛЛОВ!".
>>224042568Не поверишь, уже есть.wasm как раз из js компилится.Но для большой гибкости как правило wasm модули пишут на тайпскрипте.
color: WASM(01010100101010011);margin-left: WASM(101) px;margin: WASM(101) px; WASM(100) px; WASM(0) px; WASM(100) px;
>>224053753Нахуя?Мы васм используем только если ебические рассчеты, хешфункции с маломальской криптографией юзаются.В остальном смысла особого и нет.
>>224053884 Если проект будет запутанный, никто не захочет в него идти и моя ЗП будет уже под 500 000 рублей. Сейчас мой проект очень запутанный, я единственный кто в него может коммитить, там около 90 000 строк кода, писался 5 лет.зарплата моя 400к так как незаменимый
>>224035674 (OP)А ничего лучше не придумали для фронт энда. Если не нравится JS иди пиши на TypeScript.
>>224036909там ебанутая хуйня с приравнивание типов. В js юзается тройное равно для нормального сравнения.
>>224054958Вэбмакака или шарпоблядок порвался. Иди функционалку учи додик. Скоро весь ооп скам накроется, потому что все юзают ооп как макаки.