Бляди тоже ок, ага. Войти !bnw Сегодня Клубы
Торчащие хвосты типизации в рантайме - это пиздец пиздецов, который только может быть. Ебитесь со своими типами в своих компиляторах, лишь бы дети не видели, хули вы лезете в мой рантайм, пидарасы? Хули меня должно ебать, что я пытаюсь получить доступ к свойству у `null` или `undefined`? Да мне блядь похую, что это не объект, а пустота пизды твоей мамаши, верни мне `null`, `undefined` или еще какую-нибудь бесполезную хуйню и не выебывайся. Ебаные директивы ангуляра спокойно жрут хуету уровня `ng-bind="foo.bar.biz"` без выебонов, даже если `foo` нихуя не объект, а какой-нибудь очередной оттенок черноты раздолбленного очка твоего пидорковатого отчима. Мне. Блядь. Похую. Какого хуя мне приходится городить пиздобратию типа `var biz = foo && foo.bar && foo.bar.biz`? Нахуй это мне вообще всралось? Я, блядь, ебаные пользовательские интерфейсы делаю, мне вообще поебать блядь на все, нахуй прерывать мне всю идиллию своими ебаными исключениями? Обосраться же, блядь, куркума хочет вызвать `undefined` как функцию, ну охуеть, давайте блядь теперь все обосремся нахуй. Какого хуя меня вообще должен ебать этот задротский типофетиш? Какого хуя блядь мне нужно париться, ссыт ли мне бекенд в лицо коллекцией или словарем? Да мне блядь нахуй без разницы, хоть в жопы ебитесь, типобезопасно или нет - мне вообще похую, хоть перезаражайте там друг друга типизацией своею беспорядочной жопоеблей. Какого нахуй хуя `null` не `callable`? Какого нахуй хуя я должен ебаться бойлерплейтить тупорылые проверки? `Undefined is not a function`, да, блядь? И чо? Тебя ебет? Какого хуя нельзя просто НИХУЯ не сделать, вместо того, чтобы обсираться своими нахуй глубокомысленными исключениями, прерывая поток моего божественного рантайма? С тебя убудет что ли нахуй? Я на хую вертел каждого ебаного комплюктерного ученого, каждое ебаное отверстие каждого такого ебаного задохлика я научу изоморфности. Срака недоделанного математика охуеет от того, какое количество аргументов смешанных типов она может в себя вместить. Пока подобная пиздоболия будет твориться в моем рантайме, я буду на хую балансировать генеалогическое древо каждого пидараса академика, наяривающего свою пиструнишку на очередную абстрактную хуету. Ебите себя в жопу своими талмудами про преобразования типов. Я, куркума, находясь в здравом уме и трезвой памяти, хочу сконкатенацировать строку и число. Мне похуй на всех, фронтенджу как хочу. Привет.
#N5GL19 / @krkm / 3143 дня назад

Этот жаваскриптер обосрался.
#N5GL19/S5P / @l29ah / 3143 дня назад
ты ебанутый? ты ебанутый. им дали жопоскрипт - переопределяй хоть собственную залупу на пизду своей мамаши, переопределяй точку. нет не хочу, хочу винить академиков-штангистов. и это хипстеры? тьфу, говно, блеать.
#N5GL19/VUW / @anonymous / 3143 дня назад
@l29ah этот жаваскриптер прилетел на звездолете чтобы выебать тебя в рот
#N5GL19/LRA / @krkm --> #N5GL19/S5P / 3143 дня назад
алсо, мфв многостечность многоуровневой иронии
#N5GL19/5WI / @anonymous / 3143 дня назад
@anonymous кому мне залупой по губам провести чтобы `undefined` стал `callable`?
#N5GL19/KV7 / @krkm --> #N5GL19/VUW / 3143 дня назад
@krkm переопредели точку переопредели оператор вызова
#N5GL19/8T9 / @anonymous --> #N5GL19/KV7 / 3143 дня назад
@anonymous точку с запятой
#N5GL19/YFF / @l29ah --> #N5GL19/8T9 / 3143 дня назад
@l29ah а там и до хачкеля рукой подать
#N5GL19/OUS / @anonymous --> #N5GL19/YFF / 3143 дня назад
@anonymous но я переопределил кое что другое почему? какие могут быть почему когда есть мхе?
#N5GL19/UNG / @krkm --> #N5GL19/8T9 / 3143 дня назад
@krkm вот ето мышление вне силиконовой коробки, вот ето я понимаю
#N5GL19/WET / @anonymous --> #N5GL19/UNG / 3143 дня назад
@anonymous λ> instance Monad [] where (>>=) lek puk = puk (head lek) ++ "puk" ++ lek <interactive>:140:10: Duplicate instance declarations: instance [incoherent] Monad [] -- Defined at <interactive>:140:10 instance Monad [] -- Defined in ‘GHC.Base’ ((((((((((((((((((((((((((((((
#N5GL19/1RO / @l29ah --> #N5GL19/OUS / 3143 дня назад
@l29ah не помню как, но это можно преодолеть
#N5GL19/0BZ / @anonymous --> #N5GL19/1RO / 3143 дня назад
@krkm КМП
#N5GL19/75C / @l29ah --> #N5GL19/LRA / 3143 дня назад
function delay(chto){ chto = chto.split(&#39;.&#39;); var e = window[chto[0]]; for (var i=1;i<chto.length;i++) { if (e[chto[i]] != null) { e = e[chto[i]]; } else { return; } } if (typeof e == &#39;function&#39;) { e(); } } var a = {b: {c: function() { console.log(&#39;puk&#39;) }}}; delay(&#39;a.b.c&#39;); delay(&#39;a.d.e&#39;);
#N5GL19/DUG / @mugiseyebrows / 3143 дня назад
актуально и для жабы, плюсанул (на лицо)
#N5GL19/QWZ / @anoos / 3143 дня назад
@komar нашелся!
#N5GL19/ICJ / @arkada / 3143 дня назад
Охуенный потс
#N5GL19/ZWT / @heroin / 3143 дня назад
Javascript это не язык для пользовательских интерфейсов, всем похуй что ты там хочешь конкатениррвать.
#N5GL19/UCS / @windowsadmin / 3143 дня назад

Пруф или хачкелисты тебе в очко штангу загонят, жс-дрищ.

#N5GL19/GFL / @postman / 3142 дня назад
А ещё один упоротый бэкендщик мне втирал, что в ангуларе ебанутая система имён, что вместо mySuperDirective в js и my-super-directive в html надо везде my_super_directive писать, а то бля грепать неудобно.
#N5GL19/USJ / @anarchy / 3142 дня назад
>`Undefined is not a function`, да, блядь? И чо? Тебя ебет? Какого хуя нельзя просто НИХУЯ не сделать, вместо того, чтобы обсираться своими нахуй глубокомысленными исключениями, прерывая поток моего божественного рантайма? Напиши свой жабаскрипт поверх жабаскрипта, в котором оно б нихуя не делало, и пиши на нем
#N5GL19/1OD / @j123123 / 3142 дня назад
@j123123 у вас там поверх жабаскрипа вон уже сколько хуйни придумали: TypeScript, ClojureScript, CoffeeScript, Dart еще какой-то. Вот нахуячь свой KurkumaScript и пиши на нем, хуль
#N5GL19/5NC / @j123123 --> #N5GL19/1OD / 3142 дня назад
На куркуму не похоже. Используй цацкель.
#N5GL19/HL1 / @je / 3142 дня назад

@je для фронтенда? да ты ебанутый походу

#N5GL19/7SL / @ninesigns --> #N5GL19/HL1 / 3142 дня назад
> Хули меня должно ебать, что я пытаюсь получить доступ к свойству у null или undefined? Да мне блядь похую, что это не объект, а пустота пизды твоей мамаши, верни мне null, undefined или еще какую-нибудь бесполезную хуйню и не выебывайся. Придумай свою функцию (или скачай с нпм) или измени стандартную, которая бы доставала свойства у объекта или у неба или у аллаха. При чём тут типы, когда у тебя функция не определена для конкретного значения? > Ебаные директивы ангуляра спокойно жрут хуету уровня ng-bind="foo.bar.biz" без выебонов И таким образом скрывают кучу ошибок Когда у тебя вместо каждого несуществующего значения будет undefined, а вместо каждой несуществующей функции noop, то я посмотрю, как ты там программировать и дебажить будешь // хули ты там опять там пыхпыхаешь Палю реальную проблему: никакие типы тебя не беспокоят, ты просто не можешь абстрагировать безопасную работу с мусорным инпутом (даже если там каждый раз была бы только строка или другое говно, ты бы ещё больше обосрался и заебался)
#N5GL19/TB0 / @anonymous / 3142 дня назад
@krkm запили патч в свой v8 из будущего и живи заебись
#N5GL19/BGO / @anonymous --> #N5GL19/KV7 / 3142 дня назад
@ninesigns что не так?
#N5GL19/7FO / @anonymous --> #N5GL19/7SL / 3142 дня назад
@ninesigns > походу
#N5GL19/JUN / @mugiseyebrows --> #N5GL19/7SL / 3142 дня назад
@anonymous Палю годноту быдлу: никаких ошибок ангуляр не скрывает, потому что ошибки такого рода ебаная редкость, в отличии от срущихся на каждый чих исключений про неподобающее обращение с пустыми типами. Вся эта ебань превращает в ебаный цирк любую работу со сколько-нибудь сложными структурами, в итоге пидорахи жрут это, просят еще, а выученная беспомощность толкает их к использованию структур с наименьшей иерархией.
#N5GL19/P2H / @krkm --> #N5GL19/TB0 / 3141 день назад
dae LISP?
#N5GL19/V6L / @anonymous / 3141 день назад
@krkm ошибок в биндингах и других взаимодействиях между контроллерами и шаблонами дохуя и больше функция тебе кидает исключение, потому что она блядь так и описана, просто используй другую функцию (не рынок штоле?) > Вся эта ебань превращает в ебаный цирк любую работу со сколько-нибудь сложными структурами Ну вон люди же жрали говно в виде колбеков у асинхронных вызовов и устраивали себе pyramid of doom, а потом им завезли разные асинхронные примитивы: от недомонадных Promise, до async/await с генераторами, и вроде бы перестали жрать. Может догадаются и для траверса данных уже использовать что-то нормальное > использованию структур с наименьшей иерархией давай пруф того, что flat structures хуже иерархий
#N5GL19/6LU / @anonymous --> #N5GL19/P2H / 3141 день назад
@anonymous > flat structures хуже иерархий чо за блядь хуже лучше нахуй, ты даун штоле совсем ебучий? есть более подходящие для задачи инструменты, есть менее. и в тех задачах, где вроде бы иерархии збс, но из-за боли все равно ебешься в какие-то примитивы уровня табличек. нахуй так жить блядь?
#N5GL19/MDM / @krkm --> #N5GL19/6LU / 3141 день назад

@krkm есть два стула: на одном ты ебешься в таблички, на другом академики ебут твою мамку.

#N5GL19/Z7J / @lexszero --> #N5GL19/MDM / 3141 день назад
Вот бери ассемблер, там типизации еще меньше, чем в вашем ссаном жабаскрипе
#N5GL19/UDD / @j123123 / 3141 день назад
@lexszero есть третий стул уровня монгодб
#N5GL19/10Y / @krkm --> #N5GL19/Z7J / 3141 день назад
@j123123 Декораторы завезли?
#N5GL19/VQ1 / @l29ah --> #N5GL19/UDD / 3141 день назад

@l29ah метаклассы

#N5GL19/PZW / @anonymous --> #N5GL19/VQ1 / 3141 день назад
@krkm пук // лень пояснять
#N5GL19/VOT / @anonymous --> #N5GL19/MDM / 3141 день назад
@krkm тфв рассказываешь про цвета аутистам
#N5GL19/4XA / @mugiseyebrows --> #N5GL19/MDM / 3140 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.