- 1
- 2
- 3
var t=(int?)null;
if (((t = 0) == (t = t = (0 == 1 == new bool()) ? (int?) 0 : null)) == (false == false)) t=1*0*null+((int?)(0.0));
return t;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+128
var t=(int?)null;
if (((t = 0) == (t = t = (0 == 1 == new bool()) ? (int?) 0 : null)) == (false == false)) t=1*0*null+((int?)(0.0));
return t;
...==(false == false) даже обколотым не напишешь
1*0*null+((int?)(0.0)) всегда null
== (false == false) нинужно
0 == 1 == new bool() - всегда тру
t=t= - хуита
сокращаем
(t = 0) == (t = 0) - всегда тру
посему ответ
1 - инт
null - null
из неявно кастанет до int?
любая операция с null = null
Прям как Nothing в хаски
Вообще T? косплеит Maybe T
А null == 5 вернет null?
не уточнил - любая арифметическая в контексте nullable типа
не совсем как в SQL. В SQL Null - олицетворение великого ничто, даже null не равен null.
А тут просто отсутствие значения. Если ничего не умножать на 0 - то ничего и получится
В SQL Null - олицетворение древнего божества Ахуйбызнала.
http://pic.twitter.com/S7yV9BQxmT
А грузина зовут Авас.
Смотрите, какой я говнокод нашел!!!
Это тоже говнокод?
Хотя я не уверен, может в 6ом перле скомпилится
Поэтому в wct2 символов стало больше. Теперь любой текст в CP1251 - валидный код на wct!
Где же столько символов набрать...
Семь - тоже хорошее число
А в более "кратных" системах счисления - просто праздник кодирования. Например, использование систем с основаниями 16/8/2 в компьютерном мире.
Но зато она легко расширяется, можно будет еще наклепать. Как-раз на Хаскилле будет удобно использовать.
а когда вспомнил - понял, что не надо было
А давайте поможем Мобаку и запилим статью на вики?
http://programmersforum.ru/showthread.php?t=264223
fxd
>> Тебе там зачем вещественное число понадобилось?
> Не важно. Мне надо javascript.. если можете, можете убрать это.
int? float? number!
Вот, почему важно выбирать язык под задачу.
нет времени объяснять! Пиши код!
Сначала я хотел сделать вариант, который работает под WSH, Node и не падает в браузерах (но и не делает в них ничего полезного), потом понял, что под WSH с бинарными файлами работать - то ещё извращение. Мне стало лень, я решил пилить только под Node.
Далее - ещё один бой. Хотелось сохранить авторский стиль, но во-первых, говнокодить специально - очень сложно; во-вторых, массивы у них начинаются с единицы - всё равно переписывать.
Ну и тормозит же сложение строк!
И чтение по байту тормозит...
Долго боролся с собой, и всё же от авторского стиля остались только комментарии и имена f1, f2 и I...
Я использовал Buffer из Node.