- 1
- 2
$procs=explode('
',$procs);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+153
$procs=explode('
',$procs);
Отлавливаем перевод строки.
Не знаю даже говнокод ли это. Это срабатывает в тех случаях когда \r, \n, \r\n бессильны.
+83.1
static {
ruleNum10 = new HashMap();
ruleNum10.put("0", "0");
ruleNum10.put("1", "1");
ruleNum10.put("2", "2");
ruleNum10.put("3", "3");
ruleNum10.put("4", "4");
ruleNum10.put("5", "5");
ruleNum10.put("6", "6");
ruleNum10.put("7", "7");
ruleNum10.put("8", "8");
ruleNum10.put("9", "9");
ruleNum16 = new HashMap();
ruleNum16.put("0", "0");
ruleNum16.put("1", "1");
ruleNum16.put("2", "2");
ruleNum16.put("3", "3");
ruleNum16.put("4", "4");
ruleNum16.put("5", "5");
ruleNum16.put("6", "6");
ruleNum16.put("7", "7");
ruleNum16.put("8", "8");
ruleNum16.put("9", "9");
ruleNum16.put("10", "10");
ruleNum16.put("11", "11");
ruleNum16.put("12", "12");
ruleNum16.put("13", "13");
ruleNum16.put("14", "14");
ruleNum16.put("15", "15");
}
Очередной пример китайского героизма во владении копипейстом. Они похоже не знают о существовании цикла for и метода String.valueOf. А что если бы там было 200 елементов хотя бы?
−55.2
#!/etc/Tivoli/bin/perl
##############################################################
# Name: Default.cgi
#
# Description: Generates translated Default HTML page
# according to browser's language
# TMF 4.1
# Licensed Materials- Property of IBM
# (C) Copyright IBM Corp. 2000. All Rights Reserved
#
# US Government Users Restricted Rights- Use, duplication,
# or disclosure restricted by GSA ADP Schedule Contract with
# IBM Corp.
##############################################################
# wupddefhtml will bind all messages contained in default page
# accordingly ( LANG is set to the browser's locale )
$defaultPage=`wupddefhtml -out`;
# all links in the default page are absolute or relative to root
# so we need to fix them because we have changed location
$defaultPage =~ s|href=|href=../|g;
$defaultPage =~ s|//|/|g;
print("HTTP/1.0 200 OK
Contents-Type: text/html
");
print "$defaultPage";
строка print("HTTP/1.0 200 OK
явно говорит о глубоких знаниях протокола :))
(C) Copyright IBM Corp. - ИТ лидер - что еще сказать
+143.3
#define KOEF_A 31415926
#define KOEF_B 27182818
#define INIT_VAL 3091976
unsigned long dVal;
unsigned char rnd()
{
unsigned long r = dVal*KOEF_A + KOEF_B;
int m = dVal % 8;
dVal = r >> m;
dVal++;
return (unsigned char)(dVal & 0xFF);
}
void Encode(void* data, int len)
{
if( len < 1 ) return;
for( int i = 0; i < len; i++ )
{
int xval = rnd();
((char*)data)[i] ^= xval;
}
}
используется для шифрования и дешифрования файла
+143.2
function setdata()
{
if(document.sunform.town.value == "spb")
{
document.sunform.longitude.value = 30;
document.sunform.longmin.value = 15;
document.sunform.latitude.value = 60;
document.sunform.latmin.value = 00;
document.sunform.zone.value = +3;
}
if(document.sunform.town.value == "gbr")
{
document.sunform.longitude.value = 9;
document.sunform.longmin.value = 56;
document.sunform.latitude.value = 53;
document.sunform.latmin.value = 34;
document.sunform.zone.value = +1;
}
if(document.sunform.town.value == "msk")
{
...
}
if(document.sunform.town.value == "mur")
{
...
}
if(document.sunform.town.value == "kiev")
{
...
}
if(document.sunform.town.value == "minsk")
{
...
}
if(document.sunform.town.value == "soshi")
{
...
}
if(document.sunform.town.value == "nn")
{
...
}
if(document.sunform.town.value == "kazan")
{
...
}
if(document.sunform.town.value == "ekb")
{
...
}
if(document.sunform.town.value == "novosib")
{
...
}
}
Кусок скрипта для рассчета времени восхода и захода Солнца.
Стырено с www.astrotime.ru
Вместо ... аналогичные присваивания, только с другими числами.
+162.7
<?
///////////////////////////////////////////////////////////////////////////////////////////
/////
///// Made by : АХХХУЕННЫЙ ЧУВАК VANTUZ
///// E-mail : [email protected]
///// ICQ : 36-44-66
///// Site : http://pizdec.ru
///// Site : http://wapstop.ru
///// Site : http://visavi.net
///// Site : http://kaum.ru
/////
//////////////////////////////////////////////////////////////////////////////////////////////
$Chas=date("H",time());
$noch="Доброй ночи";
$utro="Доброе утро";
$den="Добрый день";
$vecher="Добрый вечер";
if($Chas==0){echo "$noch<br/>";}
if($Chas==1){echo "$noch<br/>";}
if($Chas==2){echo "$noch<br/>";}
if($Chas==3){echo "$noch<br/>";}
if($Chas==4){echo "$noch<br/>";}
if($Chas==5){echo "$utro<br/>";}
if($Chas==6){echo "$utro<br/>";}
if($Chas==7){echo "$utro<br/>";}
if($Chas==8){echo "$utro<br/>";}
if($Chas==9){echo "$utro<br/>";}
if($Chas==10){echo "$utro<br/>";}
if($Chas==11){echo "$den<br/>";}
if($Chas==12){echo "$den<br/>";}
if($Chas==13){echo "$den<br/>";}
if($Chas==14){echo "$den<br/>";}
if($Chas==15){echo "$den<br/>";}
if($Chas==16){echo "$den<br/>";}
if($Chas==17){echo "$den<br/>";}
if($Chas==18){echo "$vecher<br/>";}
if($Chas==19){echo "$vecher<br/>";}
if($Chas==20){echo "$vecher<br/>";}
if($Chas==21){echo "$vecher<br/>";}
if($Chas==22){echo "$vecher<br/>";}
if($Chas==23){echo "$noch";}
if($Chas==24){echo "$noch";}
?>
Индусы атакуют!
+138.6
void (* signal(int __sig, void (* __func)(int))) (int)
Объявление указателя на функцию, возращающей указатель на функцию из signal.h.
Не говнокод, но прикольно:
+140.9
XElement rootNode = XDocument.Load("hospital.xml").Descendants().Descendants("mainform").Single(x => x.Attribute("value").Value.Split("\\".ToCharArray()).Contains(splitted[1]));
Весь проект в подобном говне, дебажить невозможно
+19.1
int GetControlImplementationsCount()
{
//return 17;
return 18;
}
CControlImplementation* GetControlImplementation(int index)
{
switch (index)
{
case 0: return new CButtonImp();
case 1: return new CFormImp();
case 2: return new CLabelImp();
case 3: return new CHorizontalAlignment();
case 4: return new CVerticalAlignment();
case 5: return new CMouseButton();
case 6: return new CActionEvent();
case 7: return new CMouseEvent();
case 8: return new CWindowEvent();
case 9: return new CCheckBoxImp();
case 10: return new CComboBoxImp();
case 11: return new CListBoxImp();
case 12: return new CRadioButtonImp();
case 13: return new CTextBoxImp();
case 14: return new CItemEvent();
case 15: return new CTextEvent();
case 16: return new CButtonGroupImp();
case 17: return new DialogImpl();
}
return NULL;
}
вот так кладут в ДВО РАН.
+75.4
private int convertToInt(String substring) {
int result = 0;
for (int i = 0; i < substring.length(); i++) {
switch(substring.charAt(i)){
case '1': result = result*10 + 1; break;
case '2': result = result*10 + 2; break;
case '3': result = result*10 + 3; break;
case '4': result = result*10 + 4; break;
case '5': result = result*10 + 5; break;
case '6': result = result*10 + 6; break;
case '7': result = result*10 + 7; break;
case '8': result = result*10 + 8; break;
case '9': result = result*10 + 9; break;
case '0': result = result*10 + 0; break;
}
}
return result;
}