-
Лучший говнокод
- В номинации:
-
- За время:
-
-
+124.7
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
MAIN_RULES ()
{
IF ((Tour==2) && (Time>105) {
Competition_Failed();
Test_System_Down();
}
IF
(smoking==true)
or
(alcohol==true)
or
(Come_Home>23:00)
THEN
Break_The_Competition!
}
Листовки, расклеенные в профилактории, где квартировались участники KPI-OPEN'09. Этот контест также отметился эпичным падением системы в основном туре соревнований, что отразилось на их содержании ;) Так что первый if - поздняя вставка за авторством участников контеста.
Алсо, на бредовость синтаксиса уже давно обратили внимание. И попытки его пригладить к стандартам какого-либо языка уже проводились (наиболее частое решение - довольно увесистая пачка сишных дефайнов). Хотя можете высказывать и свои идеи на этот счет, будет интересно)
uncle Lem,
21 Января 2010
-
+124.6
Без комментариев...
TuXAPuK,
21 Февраля 2010
-
+124.6
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
<item>
<title>Mixed Up and Maxi-ed Out at Peter Som</title>
<link>http://www.fashionwiredaily.com/first_word/fashion/article.weml?id=3056</link>
<description>Good news for gym-goers this fall: you can forget about the lunges, the squats and the leg presses,</description>
<pubDate>Sat, 13 Feb 2010 18:25:00 EST</pubDate>
<enclosure url="http://www.fashionwiredaily.com/common_images/feed_images/498955.jpg" length="20713" type="image/jpg" />
</item>
<item>
<title>Mixed Up and Maxi-ed Out at Peter Som</title>
<link>http://www.fashionwiredaily.com/first_word/fashion/article.weml?id=3056</link>
<description>Good news for gym-goers this fall: you can forget about the lunges, the squats and the leg presses,</description>
<pubDate>Sat, 13 Feb 2010 18:25:00 EST</pubDate>
<enclosure url="http://www.fashionwiredaily.com/common_images/feed_images/498953.jpg" length="21716" type="image/jpg" />
</item>
<item>
<title>Mixed Up and Maxi-ed Out at Peter Som</title>
<link>http://www.fashionwiredaily.com/first_word/fashion/article.weml?id=3056</link>
<description>Good news for gym-goers this fall: you can forget about the lunges, the squats and the leg presses,</description>
<pubDate>Sat, 13 Feb 2010 18:25:00 EST</pubDate>
<enclosure url="http://www.fashionwiredaily.com/common_images/feed_images/498951.jpg" length="22238" type="image/jpg" />
</item>
Опять же, обнаружилось на сателитном сайте нашей конторы. Обратите внимание, что все данные в rss повторяются по 3 раза за исключением картинок. Понятно, что rss генерится, но это ж каким... недалеким надо быть, чтобы так сгенерить...
[url]http://www.fashionwiredaily.com/first_word/feed.xml[/url]
wvxvw,
15 Февраля 2010
-
+124.6
winbase.h , строка 57.
В Windows SDK, даже новом от Windows 7, присутствует заглушка для функции от Windows 3.x (1992 год). Эта заглушка мешает называть свои методы "Yield", никакой пользы при этом не принося - код от 3.х не дожил до этого года без изменений.
guest,
07 Июля 2009
-
+124.3
- 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
Functions called:
fflush (4 times)
delete (11 times)
fclose (1 times)
free (11 times)
fread (3 times)
fopen (1 times)
vsnprintf (4 times)
new (11 times)
SysReallocMem (652 times)
SysFreeMem (13185 times)
SysGetMem (13188 times)
lstrlenA (1 times)
lstrcpynA (4 times)
calloc (1 times)
strlen (98 times)
realloc (1 times)
strdup (1 times)
malloc (8 times)
memcpy (4 times)
Resource types used:
object (11 allocs, 11 max)
memory block (13199 allocs, 4007 max)
file stream (1 allocs, 1 max)
file handle (1 allocs, 1 max)
Nemerle,
29 Декабря 2009
-
+124.3
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
[ $(echo $a|cut -c$((${#a}-1))-) = "gz" ] && echo "Hello, world!"
[ $(echo $a|sed "s/.*\(..\)/\1/") = "gz" ] && echo "Hello, world!"
echo $a|sed -e"s/.*gz$/Hello, world\!/" -et -eD
expr $a : .*gz >/dev/null && echo "Hello, world!"
[ $(expr $a : '.*\(..\)') = "gz" ] && echo "Hello, world!"
echo "ifelse(substr($a,eval(len($a)-2)),gz,\`Hello, world! ')"|m4
case $a in *gz) echo "Hello, world!";; esac
echo $a|emacs -batch -eval '(defun f (arg) "M") (if (string= (substring arg -2) "gz") (princ "Hello, world!\n")) )' -f f
2168-му посвящается...
Задача: Если последние два символа переменной "gz", то вывести "Hello, world!".
Решение проблемы от поклонников разных инструментов. awk, perl и всякие tcl не писал, поскольку там не будет говнокода.
11 строка, то, как обычно пишу я. ИЧСХ, все примеры, кроме последнего, строго соответствуют POSIX.2:)
nil,
26 Ноября 2009
-
+124
- 1
http://m.habrahabr.ru/post/249637/
LispGovno,
21 Июня 2015
-
+124
- 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
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
void UPStr(char *str)
{
while (*str)
{
switch (*str)
{
case 'а': *str = 'А'; break;
case 'б': *str = 'Б'; break;
case 'в': *str = 'В'; break;
case 'г': *str = 'Г'; break;
case 'д': *str = 'Д'; break;
case 'е': *str = 'Е'; break;
case 'ё': *str = 'Ё'; break;
case 'ж': *str = 'Ж'; break;
case 'з': *str = 'З'; break;
case 'и': *str = 'И'; break;
case 'й': *str = 'Й'; break;
case 'к': *str = 'К'; break;
case 'л': *str = 'Л'; break;
case 'м': *str = 'М'; break;
case 'н': *str = 'Н'; break;
case 'о': *str = 'О'; break;
case 'п': *str = 'П'; break;
case 'р': *str = 'Р'; break;
case 'с': *str = 'С'; break;
case 'т': *str = 'Т'; break;
case 'у': *str = 'У'; break;
case 'ф': *str = 'Ф'; break;
case 'х': *str = 'Х'; break;
case 'ц': *str = 'Ц'; break;
case 'ч': *str = 'Ч'; break;
case 'ш': *str = 'Ш'; break;
case 'щ': *str = 'Щ'; break;
case 'ъ': *str = 'Ъ'; break;
case 'ы': *str = 'Ы'; break;
case 'ь': *str = 'Ь'; break;
case 'э': *str = 'Э'; break;
case 'ю': *str = 'Ю'; break;
case 'я': *str = 'Я'; break;
case 'a': *str = 'A'; break;
case 'b': *str = 'B'; break;
case 'c': *str = 'C'; break;
case 'd': *str = 'D'; break;
case 'e': *str = 'E'; break;
case 'f': *str = 'F'; break;
case 'g': *str = 'G'; break;
case 'h': *str = 'H'; break;
case 'i': *str = 'I'; break;
case 'j': *str = 'J'; break;
case 'k': *str = 'K'; break;
case 'l': *str = 'L'; break;
case 'm': *str = 'M'; break;
case 'n': *str = 'N'; break;
case 'o': *str = 'O'; break;
case 'p': *str = 'P'; break;
case 'q': *str = 'Q'; break;
case 'r': *str = 'R'; break;
case 's': *str = 'S'; break;
case 't': *str = 'T'; break;
case 'u': *str = 'U'; break;
case 'v': *str = 'V'; break;
case 'w': *str = 'W'; break;
case 'x': *str = 'X'; break;
case 'y': *str = 'Y'; break;
case 'z': *str = 'Z'; break;
}
++str;
}
}
vr8h,
15 Мая 2015
-
+124
- 1
<script src="/js/js.js" type="text/javascript"></script>
Я так и не понял. Что же интересно может делать файл js.js в папке js? Ума не могу приложить :\
volter9,
13 Марта 2015
-
+124
- 1
value += (0<<17); // PARK bit
codemonkey,
03 Февраля 2015