- 1
http://hackage.haskell.org/package/haskelldb-2.1.1/docs/Database-HaskellDB-BoundedList.html#t:N94
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
http://hackage.haskell.org/package/haskelldb-2.1.1/docs/Database-HaskellDB-BoundedList.html#t:N94
0
https://i.redd.it/67mnaevvhlm31.jpg
Эх... А ведь так всё и было....
−1
Сначала вот
https://medium.com/@selamie/remove-richard-stallman-fec6ec210794
А потом вот
https://www.fsf.org/news/richard-m-stallman-resigns
ПРЫЩЕБЛЯДИ СОСНУЛИ ОЧЕНЬ СЕРЬЕЗНО
0
[code]
____ _____ _____ ____ _____ ___ ____ _ _ _____
/ ___|_ _| ____| _ \_ _/ _ \| _ \ | | | | ____|
| | | | | _| | |_) || || | | | |_) | | |_| | _|
| |___ | | | |___| __/ | || |_| | __/ | _ | |___
\____| |_| |_____|_| |_| \___/|_| |_| |_|_____|
_ _ __ _ _______ _ _
| | | |_ _\ \| |/ / ____| | | |
| |_| | | | |\ \ / /| _| | |_| |
| _ | |_| |/ / \ \| |___| _ |
|_| |_|\__, /_/| |\_\_____|_| |_|
|___/ |_|
[/code]
+2
/**
* @api
* @var int $id the numeric WordPress id of a post
*/
public $id;
/**
* @var string $ID the numeric WordPress id of a post, capitalized to match WP usage
*/
public $ID;
WordPress, страна чудес!
https://github.com/timber/timber/blob/a08370165c9240a33b977b037574181d3e1fa5a1/lib/Post.php#L107
+2
// https://habr.com/ru/post/466985/
// о каррировании в крестоговне
// По сути это каррирующее говно просто складывает куда-то хуйню, а потом целиком ее в функцию призывает.
// Ну т.е. на Си можно написать дрисню вида
int shit(int a, int b, int c, int d)
{
return a*(b+c*d);
}
// И вот каррирование такой дрисни это как если б я сделал структуру
struct shit_arguments
{
int a;
int b;
int c;
int d;
};
// И потом бы с конца заполнял это говно
struct shit_arguments;
shit_arguments.d = 13;
shit_arguments.c = 666;
shit_arguments.b = 1488;
shit_arguments.a = 42;
// и при полном заполнении этого говна просто б вызвал функцию
// подставив туда накопившееся говно
int somecrap = shit(shit_arguments.a, shit_arguments.b, shit_arguments.c, shit_arguments.d);
// именно так эта крестовая дрисня и работает, она не может произвести частичное вычисление
// не может сделать функцию с частично вычисленной дрисней в ней на основе частично переданной хуйни
// если я например в функцию shit захочу частично подставить аргументы b,c,d как 1,2,3 то у меня не получится функции вида
int shit_b1_c2_d3(int a)
{
return a*(7); // 1+2*3 = 7
}
// Нихуя подобного не будет. А если нихуя подобного нет, нахуй это бесполезное дерьмо вообще надо?
// В крестах никак нельзя на основе каких-то готовых функций сгенерить
// видоизмененные функции с частично сделанными вычислениями
// Никакой нормальной рефлексии нет, просто какие-то тупые кривые костыли к сишечке налепили
// И это программисты?
0
(set-logic LIA)
;(set-option :produce-proofs true)
(define-fun-rec add_via_add1 ((a Int) (b Int)) Int
(ite (= b 0) a ; if (b == 0) return a
(ite (< b 0) (- (add_via_add1 (- a) (- b))) ; if (b < 0) return add_via_add(-a,-b)
(+ (add_via_add1 a (- b 1)) 1) ; return add_via_add(a, b-1) + 1;
)
)
)
(assert
(not (forall ((a Int) (b Int))
(= (add_via_add1 a b) (+ a b))
))
)
(check-sat)
(get-model)
(exit)
Хуйня, которую SMT солверы Z3 и CVC4 доказать не могут. Надо переходить на Coq, Metamath, LEAN, Mizar или еще какую-то такую хуйню
0
███████
██ ██
██ ██
██ ██ █████ ████ ██ ██ ██████ █████ ██████ ████ ██ ██ █████ ██ ██ ██ ██ ██ █ ██ ██ ██ ████
██ ██ ██ ██ ██ ██ ██ ██ █ ██ █ ██ ██ █ ██ █ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ █ ██ ██ ██ ██
██ ██ ██ ██ ██ ██ ██ ███ ██ ██ ██ ██ █████ ██ ██ ██ ██ ██ ██ ██ ██ █ █ █ ██ ██ █████
██ ██ ██ ██ ██ ██ ██ █ ██ ██ ██ ██ ██ ██ ██ ███████ ███████ ███████ ██ ██ █████ ███████ ██ ██
██ ██ ██ ██ ██ ██ ███ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ █ █ █ ██ ██ ██ ██
██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██████ ██ █ ██ ██ ██ ██ ██
██ ██ █████ ███ ██ ██ ██ ████ █████ ████ ███ ██ ██ ██ █████ ██ ██ ██ ██ █ ██ ██ ██ ███ ██
██
██ ██
█████
Политота не нужна
−2
TOCTOU race condition in Docker allows root access to the filesystem of the host platform.[4]
+3
<?
function russian_date($input) {
$date=explode("-", date("Y-m-d",strtotime($input)));
switch ($date[1]) {
case 1: $m='ЯНВАРЬ'; break;
case 3: $m='МАРТ'; break;
case 4: $m='АПРЕЛЬ'; break;
case 5: $m='МАЙ'; break;
case 6: $m='ИЮНЬ'; break;
case 2: $m='ФЕВРАЛЬ'; break;
case 7: $m='ИЮЛЬ'; break;
case 8: $m='АВГУСТ'; break;
case 9: $m='СЕНТЯБРЬ'; break;
case 10: $m='ОКТЯБРЬ'; break;
case 11: $m='НОЯБРЬ'; break;
case 12: $m='ДЕКАБРЬ'; break;
}
echo ($m.' '.$date[0]);
}
?>
Образцовый код из одного мегапроекта от профессионалов.
Такие монстры рождаются, когда не знаешь о локали.