.. что callback-hell придумали Ruby-пидоры, которые тупо не могут в асинхронный кодэто всё объясняетJavascript-гуру
Почему ты постишь бородатых мужиков? Ты пидор?>Javascript-гуруА, прости, не дочитал до конца.
>>863153а что я тебе, бородатых баб должен постить ?
>callback-hell придумали Ruby-пидоры, которые тупо не могут в асинхронный кодС мьютексами и семафорами, я угадал? Ах ты пидорас бородатыйпроказник из 80-х
>>863166
>>863191слыш быдло ты в армии служил хоть??
>>863151 (OP)Руби-пидоры с коллбек хеллом знакомы не понаслышке, посмотри на реализацию цепей энумераторов например.
>>863151 (OP)А как надо? Раз уж пришёл.
>>863151 (OP)продолжай держать нас в курсе.
>>863151 (OP)>асинхронный код на жаваскрипте>отсылать промисы внутри промисов в будущее в надежде что никто их не нарушит и твой уютный сервер не накроется пиздой.Подучился бы у руби пидоров как код писать который кто-нибудь кроме тебя сможет прочитать, гуру в индусском ашраме
>>863212Кек, рубиблядь загорелась и горит.
А нахуя мочь в асинхронный код, если в рантайме здорового человека (типа как в Го) линейный код сам раскладывается в асинхронный?
>>863216привет, а ты знаешь что сегодня 2016 год? и даже в твоем холодильнике стоит процессор, что умнее тебя, многопоточный процессор. Ты уже хочешь нагрузить его полностью? А вот хуй тебе, потому что буби.
>>863223В холодильнике шедулер некудышний (2016), жабоскрипт точно не потянет.
>>863223Да мне похуй, че там у рубятников не работает. Данные типа кук авторизаци дублируются на несколько процессов/машин, баланцер нагрузки должен знать, как это разрулить правильно.
>>863166Ты тупой? При чем тут потоки и колбеки. Блять иди на хуй, зелень из википедии.>>863151 (OP)Промиси такое же гавно.мимо 250к синьер С++
>>863227>250к синьер С++Тупо везение. Тут не чем кичиться. Ты паразит простой.
>>863214>>Кек, рубиблядь загорелась и горит.мимо, я на руби не писал уже давно. А вот последний проект был на ноде. И знаешь, джаваскриптеры это вообще не люди. А те кто еще и гордится тем что на этой хуйне пишет на сервере так и вообще смешон. Уж лучше на пхп лол
>>863151 (OP)> Ruby придумали пидорыфикс
ЖСеры уверенно несут знамя пидоров последние пару лет как минимум.
>>863240>>863291С этими согласен. Писал на пыхе, руби, сейчас в эрланг вливаюсь, но самое хуевое было это когда начал марать руки об ноду и жс. Все эти колбеки в колбеках пошли именно от жс макак. Да сейчас промисы появились, но ситуацию они особо не меняют.
>>863295>пыхе, руби, эрланг, жсМаксимальный говноед. Ни одного нормального языка.
>>863295Вынужден писать на работе фронт, вроде и современный фреймворк, но всё равно такая параша раздражающая мерзкая от которой тошнит. Глоток свежего воздуха прямо, когда к бэкенду возвращаюсь.
>>863299Тырпрайз-фасолина, ты?
>>863199армия - для пидоров>>863207так и писать (пикрел) - никаких проблем все читабельно, вложенность наоборот придает шарма кодуPS. а также нахуй и arrow functions. как бы да сокращение пространства, etс, но это не такPPS. да и в целом ES6 какое-то говно получился, просто блять говна навалили. До этого как бы несовсем говна было - новичкам легчеОп
>if(err) {>console.log(err);>}Узнаю best-practice по обработке ошибок из Go.
>>863309лол
Любая форма псевдопараллельного выполнения без возможности отправлять потокам выполнения сообщения - говно и имбецильные костыли по умолчанию.
>>863212Рубипидор не осилил промисы и кукарекает, что они нинужны
>>863904
>>863318Тогда ерланг/еликсир?
>>863988Там это как раз делается сообщениями и довольно прозрачно.
>>863151 (OP)никогда не понимал, откуда они все берут callback hell если есть события
>>863151 (OP)>программирует однотредовую асинхронную перделку на ивентах с кооперативной многозадачностью в духе DOS>пишет на лапшеобразном архаином пиздеце, где невозможно писать конкурентный линейный код без изъёбов и говноёбёрток вокруг колбеков>рубипидоры говно в жопу залилиyasna))
Когда ты находишься в каком-то состоянии внутри http_call_, тебе нужно периодически в том состоянии оказываться (чтобы завершить очередной кусок работы). Для этого тебе нужно на каждый эвент для этого http потока иметь возможность пройти через эту стейт-машину и все уровни стейт-машин до неё. Каждый раз при получении управления, ты должен развернуть несколько стек-фреймов и пройти через несколько свитчей, чтобы оказаться внутри http_call_. Это touching cache lines & CPU overhead. В итоге получается, что переключение между контекстами у тебя затратнее, чем в зелёных потоках.
>>863212(async function idiNahui() { await idi(); return;})
>маньке завезли асинк-авейт парашу>уряяя смари как типерь магу НАКАНЕЦТАsuka vgolosiny prosto)))
>>864963В ротешник тебе завезли.async/await еще не в стандарте.есть генераторы, с помощью которых таки можно писать псевдосинхронный код. Но такому умственно отсталому дененерату вроде тебя этого конечно не объяснить.
>>863151 (OP)На пикче афганец?
>>864977нет, это твоя мамка
>>864967хуя помпаж у макакенато есть я ссу тебе в ротешник за то что ты считаешь async/await нормальной моделью асинхронности и вообще чем-то охуенным, а ты оправдываешься тем, что это говно, которое давно есть даже в консервативном сисярпе ДО СИХ ПОР НЕ ПОДВЕЗЛИ в твой хипстерский веб-авангард ойти технологийох ну ты даунитас безмозглый пиздос с кем на одной доске сижу бля лол
>>865075OP-пик - реально афганец какой-то.Я видел фотку афганца в National Geographic, так вот он на него похож.
>Я видел фотку афганца в National Geographic>фотку>видел
>>865429Шарпомакака? Все с тобой ясноЕсли ты шарп считаешь нормальным языком, то с тобой на одной доске сидеть ЭТАЛОЛ. Сиди дальше на подсосе у балмера (или кто у вас там сейчас), а я буду использовать нормальные языки. И да, ты сам себя обоссал, долбоеб.