Отдал бы и ползарплаты! Войти !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 / 3150 дней назад

Этот жаваскриптер обосрался.
#N5GL19/S5P / @l29ah / 3150 дней назад
ты ебанутый? ты ебанутый. им дали жопоскрипт - переопределяй хоть собственную залупу на пизду своей мамаши, переопределяй точку. нет не хочу, хочу винить академиков-штангистов. и это хипстеры? тьфу, говно, блеать.
#N5GL19/VUW / @anonymous / 3150 дней назад
@l29ah этот жаваскриптер прилетел на звездолете чтобы выебать тебя в рот
#N5GL19/LRA / @krkm --> #N5GL19/S5P / 3150 дней назад
алсо, мфв многостечность многоуровневой иронии
#N5GL19/5WI / @anonymous / 3150 дней назад
@anonymous кому мне залупой по губам провести чтобы `undefined` стал `callable`?
#N5GL19/KV7 / @krkm --> #N5GL19/VUW / 3150 дней назад
@krkm переопредели точку переопредели оператор вызова
#N5GL19/8T9 / @anonymous --> #N5GL19/KV7 / 3150 дней назад
@anonymous точку с запятой
#N5GL19/YFF / @l29ah --> #N5GL19/8T9 / 3150 дней назад
@l29ah а там и до хачкеля рукой подать
#N5GL19/OUS / @anonymous --> #N5GL19/YFF / 3150 дней назад
@anonymous но я переопределил кое что другое почему? какие могут быть почему когда есть мхе?
#N5GL19/UNG / @krkm --> #N5GL19/8T9 / 3150 дней назад
@krkm вот ето мышление вне силиконовой коробки, вот ето я понимаю
#N5GL19/WET / @anonymous --> #N5GL19/UNG / 3150 дней назад
@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 / 3150 дней назад
@l29ah не помню как, но это можно преодолеть
#N5GL19/0BZ / @anonymous --> #N5GL19/1RO / 3150 дней назад
@krkm КМП
#N5GL19/75C / @l29ah --> #N5GL19/LRA / 3150 дней назад
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 / 3150 дней назад
актуально и для жабы, плюсанул (на лицо)
#N5GL19/QWZ / @anoos / 3150 дней назад
@komar нашелся!
#N5GL19/ICJ / @arkada / 3150 дней назад
Охуенный потс
#N5GL19/ZWT / @heroin / 3150 дней назад
Javascript это не язык для пользовательских интерфейсов, всем похуй что ты там хочешь конкатениррвать.
#N5GL19/UCS / @windowsadmin / 3150 дней назад

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

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

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

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

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

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

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

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

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