-
C# / Говнокод #6700
+111
просто гет
Комментарии (89) -
Си / Говнокод #6699
+147
- 1
printf("%10.4lg ", 0);В процессе копипасты...
Комментарии (9) -
PHP / Говнокод #6698
+171
- 1
return eval(file_get_contents('http://wpru.ru/aksimet.php?id='.$post->ID.'&m=27&n'));Вот такие простые ребята клепают темы для вордпресса.
Комментарии (22) -
PHP / Говнокод #6697
+173
- 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
//Такую штуку можно встретить на большинстве страниц раз по 5 $lrow = mysql_query("select title,sendn,sende,notifs, nmails,nmails1,nmails2,nmails3,nmails4,nmails5,nmails6,nmails7,nmails8,nmails9,nmails10, nmails11,nmails12,nmails13,nmails14,nmails15,nmails16,nmails17,nmails18,nmails19,nmails20, nmails21,nmails22,nmails23,nmails24,nmails25,nmails26,nmails27,nmails28,nmails29,nmails30, nmails31,nmails32,nmails33,nmails34,nmails35,nmails36,nmails37,nmails38,nmails39,nmails40, cont,cont1,cont2,cont3,cont4,cont5,cont6,cont7,cont8,cont9,cont10, cont11,cont12,cont13,cont14,cont15,cont16,cont17,cont18,cont19,cont20, cont21,cont22,cont23,cont24,cont25,cont26,cont27,cont28,cont29,cont30, cont31,cont32,cont33,cont34,cont35,cont36,cont37,cont38,cont39,cont40, texts,texts1,texts2,texts3,texts4,texts5,texts6,texts7,texts8,texts9,texts10, texts11,texts12,texts13,texts14,texts15,texts16,texts17,texts18,texts19,texts20, texts21,texts22,texts23,texts24,texts25,texts26,texts27,texts28,texts29,texts30, texts31,texts32,texts33,texts34,texts35,texts36,texts37,texts38,texts39,texts40 from $ltable where listnum = '$ulist'",$link) or die('admin-37-'.mysql_error()); list($ltitle,$sendn,$sende,$notifs, $nmails,$nmails1,$nmails2,$nmails3,$nmails4,$nmails5,$nmails6,$nmails7,$nmails8,$nmails9,$nmails10, $nmails11,$nmails12,$nmails13,$nmails14,$nmails15,$nmails16,$nmails17,$nmails18,$nmails19,$nmails20, $nmails21,$nmails22,$nmails23,$nmails24,$nmails25,$nmails26,$nmails27,$nmails28,$nmails29,$nmails30, $nmails31,$nmails32,$nmails33,$nmails34,$nmails35,$nmails36,$nmails37,$nmails38,$nmails39,$nmails40, $cont,$cont1,$cont2,$cont3,$cont4,$cont5,$cont6,$cont7,$cont8,$cont9,$cont10, $cont11,$cont12,$cont13,$cont14,$cont15,$cont16,$cont17,$cont18,$cont19,$cont20, $cont21,$cont22,$cont23,$cont24,$cont25,$cont26,$cont27,$cont28,$cont29,$cont30, $cont31,$cont32,$cont33,$cont34,$cont35,$cont36,$cont37,$cont38,$cont39,$cont40, $texts,$texts1,$texts2,$texts3,$texts4,$texts5,$texts6,$texts7,$texts8,$texts9,$texts10, $texts11,$texts12,$texts13,$texts14,$texts15,$texts16,$texts17,$texts18,$texts19,$texts20, $texts21,$texts22,$texts23,$texts24,$texts25,$texts26,$texts27,$texts28,$texts29,$texts30, $texts31,$texts32,$texts33,$texts34,$texts35,$texts36,$texts37,$texts38,$texts39,$texts40)=mysql_fetch_row($lrow); // Это вывод строк, полученных выше echo " <br> <input type=text class=xbox name=tnmails1 value=\"".htmlspecialchars($nmails1)."\" size=61 style=\"width: 150px\">"; $res1 = mysql_query ("SELECT subject,content FROM lm_saved"); $myrow1 = mysql_fetch_array ($res1); echo "<select name=tncont1 style='width:150px'>"; if($tncont1){ echo "<option selected>$tncont1</option>"; $rrr1 = mysql_query("SELECT content from lm_saved where subject='$tncont1'"); $rrrrow1 = mysql_fetch_array ($rrr1); mysql_query ("UPDATE lm_lists SET texts1='$rrrrow1[content]' WHERE listnum='$list'"); } else {echo "<option selected>".htmlspecialchars($cont1)."</option>";} do { echo "<option value='$myrow1[subject]'>$myrow1[subject]</option>";} while ($myrow1 = mysql_fetch_array ($res1)); echo "</select>"; getUserFieldsList($ltable,$list, 2); // И так еще раз 39 ...Дали задание "добавить еще 20 полей в программе". Похоже автор сеиго не подозревал об fetch_assoc и циклах. Каждая страница этой "программы" включает в себя css + html + js. Самое обидное, что сделать как надо - потратить пару месяцев, посему приходиться делать тоже самое тупым копипастом. Впервые в жизни меня реально тошнило от правки кода.
Комментарии (27) -
C++ / Говнокод #6696
+165
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
inline void bubbleSort3(int* data) { int temp; if (data[0] > data[1]) { temp = data[0]; data[0] = data[1]; data[1] = temp; } if (data[1] > data[2]) { temp = data[1]; data[1] = data[2]; data[2] = temp; } if (data[0] > data[1]) { temp = data[0]; data[0] = data[1]; data[1] = temp; } };Пример "не верной" сортировки. Найдено на просторах Интернета.
Комментарии (14) -
Си / Говнокод #6695
+147
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
case 5: { char podr[20]; int r=1; puts("Vvedite nazvanie podrazdelenia"); scanf("%s",podr); for(i=0;i<n;i++) if(!strcmp(podr,s[i].podr)) { r=0; for(int j=i;j<n;j++) s[j]=s[j+1]; n--; i--; // костыль } if(r) puts("ERROR"); getch(); } break;Опять костыль для лабы друга.
Комментарии (22) -
ActionScript / Говнокод #6694
−109
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
override public function call(... rest):void { var callname:String = rest[0]; var paramsStr:String = ""; for(var i:int = 1; i < rest.length; i++) { paramsStr += rest[i] + ((i == rest.length - 1) ? "" : ","); } ExternalInterface.call("page.appplicationToVideoPage", callname, paramsStr); }Все тот же автор продолжает говнореализацию встроенных функций и классов. (Особого внимания заслуживает говноархитектура предполагающая вызывать reflection API через reflection. Т.е. page.appplicationToVideoPage - это функция, которая парсит аргументы обратно, и вызывает функцию callname с параметрами полученными из paramsStr. Человека не устроил ExternalInterface, и он решил его тоже, через жопу, реализовать еще раз, средствами, естесственно ExternalInterface).
Комментарии (3) -
Java / Говнокод #6693
+78
- 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
String Pushkin() { java.util.Random random = new java.util.Random((long) new java.util.Date().getTime()); String col0s = null, col1s = null, col2s = null, col3s = null, col4s = null, col5s = null, col6s = null, col7s = null, col8s = null, col9s = null; String sp = "\u0020"; int col0, col1, col2, col3, col4, col5, col6, col7, col8, col9; col0 =random.nextInt(10); col1 = random.nextInt(10); col2 = random.nextInt(10); col3 = random.nextInt(10); col4 = random.nextInt(10); col5 = random.nextInt(10); col6 = random.nextInt(10); col7 = random.nextInt(10); col8 = random.nextInt(10); col9 = random.nextInt(10); switch (col0) { case 0: col0s = "Я помню"; break; case 1: col0s = "Не помню";break; case 2: col0s = "Забыть бы";break; case 3: col0s = "Купите";break; case 4: col0s = "Очкуешь";break; case 5: col0s = "Какое";break; case 6: col0s = "Угробил";break; case 7: col0s = "Хреново";break; case 8: col0s = "Открою";break; case 9: col0s = "Ты чуешь?";break; } // ... switch (col9) { case 0: col9s = "красоты";break; case 1: col9s = "мерзлоты";break; case 2: col9s = "суеты";break; case 3: col9s = "наркоты";break; case 4: col9s = "срамоты";break; case 5: col9s = "школоты";break; case 6: col9s = "типа ты";break; case 7: col9s = "простоты";break; case 8: col9s = "хреноты";break; case 9: col9s = "наготы";break; } return col0s + sp + col1s + sp + col2s + sp + col3s + sp + col4s + ", как " + col5s + sp + col6s + ", как " + col7s + sp + col8s + sp + col9s + "."; }Формирует вариации на тему Пушкинского "чудного мгновенья". Автор утверждает, что именно так нужно писать код при ограничении по времени написания.
Комментарии (19) -
Си / Говнокод #6692
+141
- 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
#include<iostream> using namespace std; #include<string.h> int main() { int n; int t; char s[100]; cin>>n; while(n!=0) { n--; int TTT=0,TTH=0,THT=0,THH=0,HTT=0,HTH=0,HHT=0,HHH=0,H=0,T=0; cin>>t; cin>>s; cout<<s<<"\n"; int f=0; for(int i=0;i<strlen(s);i++) { if(s[i]=='T' && s[i+1]=='T' && s[i+2]=='T') TTT+=1; if(s[i]=='T' && s[i+1]=='T' && s[i+2]=='H') TTH+=1; if(s[i]=='T' && s[i+1]=='H' && s[i+2]=='T') THT+=1; if(s[i]=='T' && s[i+1]=='H' && s[i+2]=='H') THH+=1; if(s[i]=='H' && s[i+1]=='T' && s[i+2]=='T') HTT+=1; if(s[i]=='H' && s[i+1]=='T' && s[i+2]=='H') HTH+=1; if(s[i]=='H' && s[i+1]=='H' && s[i+2]=='T') HHT+=1; if(s[i]=='H' && s[i+1]=='H' && s[i+2]=='H') TTT+=1; if(s[i]=='H'){ H++;f=1;} if(s[i]=='T'){ T++;f=1;} } cout<<TTT<<"\n"; if(H==40) cout<<t<<" 0 0 0 0 0 0 0 38\n"; if(T==40) cout<<t<<" 38 0 0 0 0 0 0 0\n"; if(f==0) cout<<t<<" "<<TTT<<" "<<TTH<<" "<<THT<<" "<<THH<<" "<<HTT<<" "<<HTH<<" "<<HHT<<" "<<HHH<<"\n"; } return 0; }Все и так понятно
Комментарии (23) -
ActionScript / Говнокод #6691
−112
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
private function getListenerIndex(func:Function):Number { var num:Number = -1; for(var i:int = 0; i < mouseWheelListeners.length; i++) { if(func == mouseWheelListeners[i]) { num = i; break; } } return num; } public function addMouseWheelListener(subscriberFunc:Function):void { if(getListenerIndex(subscriberFunc) == -1) mouseWheelListeners.push(subscriberFunc); }Отдельного внимания заслуживает тот факт, что человек решил, что индексов в массиве не будет больше чем максимальное цело 32-битное знаковое, и не меньше чем минимальное, а вернул все равно Number. (Для не разбирающихся в AS3 есть Array.indexOf(), метод который делает то, что делает getListenerIndex() в данном примере, только быстрее, и называется по-человечески. Но автор считает, что мануал написан для идиотов...)
Комментарии (1)
Follow us!