-
Лучший говнокод
- В номинации:
-
- За время:
-
-
−99
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
>>> max
<built-in function max>
>>> max.__call__
<method-wrapper '__call__' of builtin_function_or_method object at 0x01D72080>
>>> max.__call__.__call__
<method-wrapper '__call__' of method-wrapper object at 0x022D2730>
>>> max.__call__.__call__.__call__
<method-wrapper '__call__' of method-wrapper object at 0x022D29B0>
>>> max.__call__.__call__.__call__.__call__
<method-wrapper '__call__' of method-wrapper object at 0x022D2970>
>>> max.__call__.__call__.__call__.__call__(1,2,3)
3
We need to go deeper.
Vindicar,
21 Февраля 2014
-
+43
- 1
- 2
- 3
- 4
- 5
- 6
/*
* encoding.cpp
*
* Created on: Oct 25, 2012
* Author: root
*/
falsting,
17 Февраля 2014
-
+116
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
#include <stdio.h>
#include <stdlib.h>
int main() {
printf("%s\n", NULL);
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main() {
const char str[] = "%s\n";
printf(str, NULL);
return 0;
}
Эквивалентные программы такие эквивалентные. А всё из-за printf optimization в GCC.
Стандарт, кстати, разрешает, потому что это UB.
Вообще пора создать ub.govnokod.ru и складывать туда примеры разного поведения на каждое UB из стандарта.
someone,
13 Февраля 2014
-
+133
- 1
- 2
- 3
- 4
- 5
string dirUp = striBuildDir + striBinaryDir + "\\" + striTempDir + "\\";
string dirRelease = strDirBin;
int i = 1;
while (ConfigurationSettings.AppSettings["SettingDir" + i] != null)
{
и еще строк 100500 такого же стиля
taburetka,
12 Февраля 2014
-
+160
- 1
- 2
if ($_SESSION["spo_filter_history"]=="Y")
$_REQUEST["filter_history"] == "Y";
Bitrix. sale.personal.order.list
А я еще удивлялся "какого хуя фильтр не работает?"
TBoolean,
12 Февраля 2014
-
+74
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
class A {}
class B {}
class C {
public void m(A a, B b) {
/* ... */
if ((Object) a != (Object) b) { /* ... */ }
}
}
Да здравствуют неочевидности! По-нормальному же нельзя писать :)
evg_ever,
08 Февраля 2014
-
−167
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
PROCEDURE login_attr(a_id IN CHAR, a_pw IN VARCHAR2, v_ret IN OUT VARCHAR2)
IS
v_count INTEGER;
BEGIN
v_count := 0;
SELECT NVL (COUNT (attrib_desc), 0)
INTO v_count
FROM tab_attr a,
tab_users b
WHERE a.msc_cd = b.user_dept
AND a.attr_cd = 'CD'
AND lattr_cd = 'ABCD'
AND UPPER (user_no) = UPPER (a_id)
AND UPPER (user_pw) = UPPER (a_pw);
IF v_count > 0 THEN
SELECT attrib_desc || '@' || user_lang || '@' || user_autoimg ||
'@' || user_imgtime || '@' || user_loc || '@' ||
user_dept
INTO v_ret
FROM tab_attr a,
tab_users b
WHERE a.msc_cd = b.user_dept
AND a.attr_cd = 'CD'
AND lattr_cd = 'ABCD'
AND UPPER (user_no) = UPPER (a_id)
AND UPPER (user_pw) = UPPER (a_pw);
ELSE
v_ret := ' ';
END IF;
END;
Нам нужно больше селектов.
P.S. почему в предпросмотре язык Java, хотя выбран SQL?
slbsomeone,
05 Февраля 2014
-
+14
- 1
std::thread_fence(get_current_memory_order());
LispGovno,
14 Января 2014
-
+148
- 1
<link rel="stylesheet" href="css/css.css" type="text/css" />
Ехал Гитлер через Гитлер,
Гитлер Гитлер Гитлер Гитлер!
cahbtexhuk,
10 Января 2014
-
+151
- 1
- 2
- 3
- 4
- 5
<?php
echo 'С Новым Годом!';
?>
xss,
30 Декабря 2013