-
Лучший говнокод
- В номинации:
-
- Лучший рейтинг
- Самый комментируемый
- За время:
-
- за сегодня
- за неделю
- за месяц
- за всё время
-
Куча / Говнокод #7654
+135
Комментарии (27) -
PHP / Говнокод #7635
+164
- 1
- 2
- 3
- 4
- 5
- 6
if($_SESSION['use_test_xml'] && false) { if(!responseTestXml('chekin_'.$_GET['userid'].'_'.( ($_GET['placeid']) ? $_GET['placeid'] : $_GET['eventid'] ).'.xml')) { responseTestXml('err.xml',array('message'=>'Unxpected situation. Please use these users: 12345,54321 and places|events: 1-9.')); } } else { ...плеать...
Комментарии (27) -
JavaScript / Говнокод #7528
+175
- 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
if (last=="ня") {new_name=name[0].substring(0, name[0].length-2) + 'ни';} if (last=="др") {new_name=name[0].substring(0, name[0].length-2) + 'дра';} if (last=="та") {new_name=name[0].substring(0, name[0].length-2) + 'ты';} if (last=="лл") {new_name=name[0].substring(0, name[0].length-2) + 'лла';} if (last=="ия") {new_name=name[0].substring(0, name[0].length-2) + 'ии';} if (last=="ан") {new_name=name[0].substring(0, name[0].length-2) + 'ана';} if (last=="ся") {new_name=name[0].substring(0, name[0].length-2) + 'си';} if (last=="ий") {new_name=name[0].substring(0, name[0].length-2) + 'ия';} if (last=="ма") {new_name=name[0].substring(0, name[0].length-2) + 'мы';} if (last=="ас") {new_name=name[0].substring(0, name[0].length-2) + 'аса';} if (last=="ья") {new_name=name[0].substring(0, name[0].length-2) + 'ьи';} if (last=="ря") {new_name=name[0].substring(0, name[0].length-2) + 'ри';} if (last=="ка") {new_name=name[0].substring(0, name[0].length-2) + 'ки';} if (last=="ра") {new_name=name[0].substring(0, name[0].length-2) + 'ры';} if (last=="на") {new_name=name[0].substring(0, name[0].length-2) + 'ны';} if (last=="ша") {new_name=name[0].substring(0, name[0].length-2) + 'ши';} if (last=="тя") {new_name=name[0].substring(0, name[0].length-2) + 'ти';} if (last=="ис") {new_name=name[0].substring(0, name[0].length-2) + 'иса';} if (last=="сю") {new_name=name[0].substring(0, name[0].length-2) + 'сю';} if (last=="га") {new_name=name[0].substring(0, name[0].length-2) + 'ги';} if (last=="ля") {new_name=name[0].substring(0, name[0].length-2) + 'ли';} if (last=="ек") {new_name=name[0].substring(0, name[0].length-2) + 'ька';} if (last=="ёк") {new_name=name[0].substring(0, name[0].length-2) + 'ька';} if (last=="ян") {new_name=name[0].substring(0, name[0].length-2) + 'яна';} if (last=="ай") {new_name=name[0].substring(0, name[0].length-2) + 'ая';} if (last=="ав") {new_name=name[0].substring(0, name[0].length-2) + 'ава';} if (last=="жа") {new_name=name[0].substring(0, name[0].length-2) + 'жи';} if (last=="ей") {new_name=name[0].substring(0, name[0].length-2) + 'ея';} if (last=="ор") {new_name=name[0].substring(0, name[0].length-2) + 'ора';} if (last=="ей") {new_name=name[0].substring(0, name[0].length-2) + 'ея';} if (last=="ак") {new_name=name[0].substring(0, name[0].length-2) + 'ака';} if (last=="ох") {new_name=name[0].substring(0, name[0].length-2) + 'оха';} if (last=="ег") {new_name=name[0].substring(0, name[0].length-2) + 'ега';} if (last=="на") {new_name=name[0].substring(0, name[0].length-2) + 'ны';} if (last=="ик") {new_name=name[0].substring(0, name[0].length-2) + 'ика';} if (last=="ес") {new_name=name[0].substring(0, name[0].length-2) + 'еса';} if (last=="юн") {new_name=name[0].substring(0, name[0].length-2) + 'юна';}склонения фамилий и имён Оо
Комментарии (27) -
PHP / Говнокод #7326
+164
- 1
- 2
- 3
<a href="?page=news" <?php if (isset($_GET['page'])) if ($_GET['page']=='news') echo 'class="active"' ?> >Новости</a> <a href="?page=photo" <?php if (isset($_GET['page'])) if ($_GET['page']=='photo') echo 'class="active"' ?> >Фото</a> <a href="/" <?php if (isset($_GET['page'])); else echo ' class="active"'?> >Главная</a>Подсветка той ссылки, на которой сейчас находишься (присвоение класса active).
Проверка if (isset($_GET['page'])) сделана для того, чтобы PHP не ругался на то, что page не передан (такое происходит при переходе на главную).Комментарии (27) -
JavaScript / Говнокод #7222
+176
- 1
- 2
- 3
- 4
- 5
- 6
- 7
function isValid() { if ($('#emailinput').val() == 'ваш@электронный.адрес') { box('Это не ваш электронный адрес!'); return false; }http://apokalipsis-2012.ru/
Комментарии (27) -
C++ / Говнокод #7149
+166
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
#include <iostream> using namespace std; int main () { for( struct {int i; long i2;} x = {1, 1}; x.i2 <= 100; x.i++, x.i2 = x.i * x.i ) { cout << x.i2 << endl; } return 0; }Поскольку реального ГК нет, добавлю синтетического.
NB: Под MSVC такое не пройдет. g++ - ok: http://codepad.org/JesKsnMQ
http://jia3ep.blogspot.com/2010/07/struct-in-for-loop.htmlКомментарии (27) -
Pascal / Говнокод #7095
+89
- 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
// qsort.inc: procedure SortRow(var A: array of T); procedure sort(l,r: integer); var i,j: integer; x,y: T; begin i := l; j := r; x := a[random(r-l+1)+l]; repeat while LESS(a[i],x) do inc(i); while LESS(x,a[j]) do dec(j); if i<=j then begin y := a[i]; a[i] := a[j]; a[j] := y; inc(i); dec(j); end; until i>=j; if l<j then sort(l,j); if i<r then sort(i,r); end; begin Sort(Low(A), High(A)); end; // unit1.pas T = TPoint; function LESS(const a,b: T): boolean; begin result := a.x<b.x; end; {$I qsort.inc} var a: array of TPoint; begin ... SortRow(a); ... end;Я использую шаблоны в Дельфи-7 ололо.
Комментарии (27) -
PHP / Говнокод #6811
+154
- 1
- 2
- 3
- 4
- 5
- 6
- 7
$dbh = $this->initDbh('master'); $srv = $dbh->getServer(); if ($srv->isSlave()) { $this->triggerError('Trying write on slave'); return false; }Перестархуй
Комментарии (27) -
Pascal / Говнокод #6803
+110
- 1
- 2
- 3
DataModule1.QueryPlayers.Close; DataModule1.QueryPlayers.SQL.Text:='select fp_id, fp_familiya, fp_imya, fp_otchestvo, FP_DATE_ZAKLUCHENIYA_CONTRAKTA, FP_DATE_OKONCHANIYA_CONTRAKTA,FP_OKLAD,fp_amplua,amp_nazvanie from football_player f,amplua a where f.fp_amplua=a.amp_id and f.fp_familiya like "'+ str+'%"'; DataModule1.QueryPlayers.Open;Девушка, работа с базой.
Комментарии (27) -
1C / Говнокод #6763
−128
- 1
- 2
тПодр = Справочники.СотрудникиОрганизаций.НайтиПоКоду(Физлицо.Код).ПолучитьОбъект().ТекущееПодразделениеОрганизации; тДолжн = Справочники.СотрудникиОрганизаций.НайтиПоКоду(Физлицо.Код).ПолучитьОбъект().ТекущаяДолжность;а может, только так и надо?
Комментарии (27)
Follow us!