- 1
this.checkArrayErrors() ? (this.canSend = true) : (this.canSend = false);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
this.checkArrayErrors() ? (this.canSend = true) : (this.canSend = false);
Код разраба, который не прошел испытательный срок и сказал что к нему придираются.
> пишет в функциональном стиле
this.canSend = this.checkArrayErrors(); ?
Есть пакет wu, и там всё есть
http://ideone.com/Fm05dV
Да, в «itertools» ничего из этого нет. Именно поэтому я за «itertools».
А главное — какое информативное название )))
https://www.npmjs.com/package/wu
щто не так с путхоном?!
> испытательный срок
Такое бывает?
«Ponos» («понос») в переводе с сербско-хорватского и со словенского означает «гордость»:
https://en.wiktionary.org/wiki/ponos
«Hněvný» в переводе с чешского означает «гневный»:
https://en.wiktionary.org/wiki/hněvný
Тут даже и переводить не надо, достаточно транслитерировать.
А 16OR мне почему-то сразу напоминает о попытке SQL-инъекции.
Почему столько языков в таком коротком тексте?
но Boolean(false) все равно false
а с new у нас враппер коий в булевом контексте означает true
сука, джаваскрипт не для средних умов
БЛДЬ
В «Python» нет никакого «new», именно поэтому я за «Python».
Выбирать между его расположением программист не может, так что смысла в "new" нет.
К сожалению, обезьяны (а большинство программистов -- обезьяны) любят обезьянничать. Вот и скопировали нахуй не нужный new. И в жабу и в сишарп и в js и в php просто не включая мозг.
В kotlin его уже нет, и в python тоже. Там люди подумали.
А еще в java есть нахуй ненужное слово extends и оно отличается от implements.
Этого говна даже в C++ нету и в C# нету и в kotlin.
Угадайте, кто его скопировал? Правильно, php и частично JavaScript.
Обезьяны, что с них взять?
>> Этого говна даже в C++ нету
В C++ есть чистые интерфейсы?
В Java и kotlin интерфейсы могут иметь дефалтные имплементации
То-есть интервейс это тот же класс (нобез филдов), просто можно наследовать два интерфейса
Чуствуешь неконсистентное говно?
Интерфейсы не нужны. Нужны pure abstract классы и множественное наследование.
Все таки в C++ степень обезьянности меньше. Язык может быть и так себе, но откровенного идиотизма там меньше чем в его последователях
зы: Дестктоп, поясни за стрижа. Чем протокол с дефалтн имплементацией отличаца откласса
А то, что в ObjC называлось @interface там просто декларация
в паскале есть интерфейс модуля и его реализация
в с++ этот интерфейс называется декларацией, а то что джависты называют
интерфейсом это pure abstract class.
в objc декларация называется интерфейсом, а интерфейс -- протоколом
в swift отдельной декларации нет, и там остался только протокол
в c# и java в отдельной декларации смысла нет, и протокол там называется интерфецсом, впрочем если вы не хотите давать дефиницию, то можете выдать только интерфейс и он, по сути, тоже будет декларацией
class Foo;
а потом в другом месте его реализовать
В классическом «Паскале» модулей не было, они появились в «Турбо Паскале» (их позаимствовали из «Модулы», только переименовали из module в unit).
В «Delphi» стало два интерфейса: один из них — это декларация модуля (унаследованного из «Турбо Паскаля»), второй из них — это pure abstract class с костылём для COM-объектов.
на самом деле new просто неявно добавляет три строчки
но к классам это не относица, их всегда можно только через new
Там есть value types (структуры и всякие числа) которые создаютсы на стеке.
Но им все равно нужен new чтобы вызвать конструктор.
А если без new то они просто не вызовут конструктор.
То-есть new не влияет на размешение объекта, а просто вызывает или не вызывает конструктор
А я не пишу 'use strict' и теку:
на хуя вообще тут new?
там просто зашит special case о том что Boolean() это bool
А я уже думал, что там есть магический метод, вроде как в жопоскрипте автоматически вызывается toString(), когда нужно что-то куда-нибудь вывести.
И наоборот: кокококомпилируется, как будто там было
Заявили, что построили ЯП, в кокококотором всё является объектом, а потом подпёрли синтаксическими кокококостылями.
* кроме примитивов.
Там есть примитивы довольно офийиально.
А вот врапперы это говнокостыль потому что шаблонов нет, и нельзя хоранить притив там де есть объект
кокогда
а кокогда
[style]code { display: inline }[/style]
какой бугор
К сожалению, в «PHP» нет магического метода __toInteger, хотя __toString есть. Какая Бугульма...
А ==== в каком-нибудь языке программирования есть?
http://govnokod.ru/24869#comment433526
Какой позор (((