- 1
- 2
- 3
- 4
- 5
- 6
- 7
/**
* Функция умирания
*/
public static function ending()
{
die;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+167
/**
* Функция умирания
*/
public static function ending()
{
die;
}
Нашел в одном из классов волшебный метод ))
+157
switch(resp.error_code)
{
case 0:
{
new URI('/account/success/').go();
return;
}
case BAD_CAPTCHA:
{
var c = $('fRegistration').getElement(".captcha");
c.innerHTML = '<br />' + resp.error_message;
break;
}
case BAD_EMAIL:
{
var c = $('fRegistration').getElement(".email");
c.innerHTML = '<br />' + resp.error_message;
break;
}
case BAD_PASSWORD:
{
var c = $('fRegistration').getElement(".passwd");
c.innerHTML = resp.error_message + '<br />';
break;
}
case BAD_AGREEMENT:
{
var c = $('fRegistration').getElement(".agreement");
c.innerHTML = resp.error_message + '<br />';
break;
}
default:
{
var c = $('fRegistration').getElement(".other_errors");
c.innerHTML = resp.error_message + '<br />';
break;
}
}
Классно, да?
Особенно интересно то, что используется фреймворк mootools и не используются его функции :)
$$('#fRegistration .other_errors")[0].set('html', resp.error_message + '<br />');
Вообще считаю избыточным передавать и код и строку ошибки
+127
mysql_query("update users set prod0=$prod0 , prod1=$prod1 , prod2=$prod2, prod3=$prod3, prod4=$prod4, prod5=$prod5, prod6=$prod6, prod7=$prod7, prod8=$prod8, prod9=$prod9, prod10=$prod10, prod11=$prod11, prod12=$prod12, prod13=$prod13, prod14=$prod14, prod15=$prod15, prod16=$prod16, prod17=$prod17, prod18=$pro18, prod19=$prod19, prod20=$prod20, prod21=$prod21, prod22=$prod22, prod23=$prod23, prod24=$prod24, prod25=$prod25, prod26=$prod26, prod27=$prod27, prod28=$prod28, prod29=$prod29, prod30=$prod30, prod31=$prod31, prod32=$prod32, prod33=$prod33, prod34=$prod34, prod35=$prod35, prod36=$prod36, prod37=$prod37, prod38=$prod38, prod39=$prod39 WHERE uname='".$_SESSION['uname']."';");
+102
private static string GetRootedCurrentConfigurationFile(string configurationFile)
{
if (string.IsNullOrEmpty(configurationFile))
{
throw new ArgumentException(Resources.ExceptionStringNullOrEmpty, "configurationFile");
}
if (!File.Exists(configurationFile))
{
throw new FileNotFoundException(string.Format(CultureInfo.CurrentCulture, Resources.ExceptionConfigurationLoadFileNotFound, new object[] { configurationFile }));
}
if (!Path.IsPathRooted(configurationFile))
{
return Path.Combine(AppDomain.CurrentDomain.BaseDirectory, configurationFile);
}
return configurationFile;
}
Собснно Говнокод by Microsoft (Ent Lib 5.0.414.0)
+163
if(in_array($rating,array_keys($ratings))) ...
ужос средь бела дня)
−126
start() {
echo "starting Adaptec Storage Manager agent ..."
kill `ps axwww | grep java | grep StorMan | grep ManagementAgent | cut -b 1-6` 1>/dev/null 2>&1
sleep 2
kill -9 `ps axwww | grep java | grep StorMan | grep ManagementAgent | cut -b 1-6` 1>/dev/null 2>&1
sh /usr/StorMan/StorAgnt.sh >/dev/null 2>&1 &
sleep 1
echo
}
stop() {
echo "stopping Adaptec Storage Manager agent ..."
kill `ps axwww | grep java | grep StorMan | grep ManagementAgent | cut -b 1-6` 1>/dev/null 2>&1
sleep 2
kill -9 `ps axwww | grep java | grep StorMan | grep ManagementAgent | cut -b 1-6` 1>/dev/null 2>&1
sleep 1
echo
}
Кусок скрипта для RAID от фирмы Adaptec. Боюсь смотреть, что они там в java накодили.
+159
BYTE p1,p2,p3,p4;
CString p;
ipa.GetAddress(p1,p2,p3,p4);
p.Format("%d.", p1);
s = p;
p.Format("%d.", p2);
s += p;
p.Format("%d.", p3);
s += p;
p.Format("%d", p4);
s += p;
AfxMessageBox(s);
книга "Microsoft Visual Studio и MFC", автор Т. Сидорина
ранее были объявлены
CIPAddressCtrl ipa;
CString s;
s.Format ("%d.%d.%d.%d", p1, p2, p3, p4); //мы не исчем лёгких путей
+144
void get_tomorrow_date( struct timeval *date )
{
sleep( 86400 ); // 60 * 60 * 24
gettimeofday( date, 0 );
}
Программистский шедевр на индусском форуме на тему «как узнать завтрашнюю дату» остался непревзойденным.
+172
function getCodeByCode(code)
хорошее название функции
+141
int AnalizingHeaderLine(char* HeadLine)
{
if(HeadLine==NULL) return -1;
if(strlen(HeadLine)==0) return 0;
if(!strncmp(HeadLine,"HTTP/",5))
ProcessStatusHL(HeadLine);
else if(!strncmp(strlwr(HeadLine), "date:",5))
ProcessDateHL(HeadLine);
else if(!strncmp(strlwr(HeadLine), "server:",7))
ProcessServerHL(HeadLine);
else if(!strncmp(strlwr(HeadLine), "last-modified:",14))
ProcessLastModHL(HeadLine);
else if(!strncmp(strlwr(HeadLine), "content-type:",13))
ProcessContTypeHL(HeadLine);
else if(!strncmp(strlwr(HeadLine), "content-length:",15))
ProcessContLenHL(HeadLine);
else if(!strncmp(strlwr(HeadLine), "pragma:",7))
ProcessPragmaHL(HeadLine);
else if(!strncmp(strlwr(HeadLine), "Connection",10))
ProcessConnectHL(HeadLine);
else printf("Unknown header line: %s\n", HeadLine);
return strlen(HeadLine);
}
int ProcessStatusHL(char* HeadLine)
{
short MinVer, MajVer;
char ResultStr[32];
char Num;
short Code;
Num = sscanf(HeadLine, "HTTP/%d.%d %d %s", &MinVer, &MajVer, &Code, ResultStr);
if(Num!=3 && Num!=4)
{ printf("Error status string\n");
return -1;
}
return Code;
}
int ProcessDateHL(char* HeadLine)
{
printf("%s\n",HeadLine);
return 0;
}
int ProcessServerHL(char* HeadLine)
{
printf("%s\n",HeadLine);
return 0;
}
int ProcessLastModHL(char* HeadLine)
{
printf("%s\n",HeadLine);
return 0;
}
int ProcessContTypeHL(char* HeadLine)
{
printf("%s\n",HeadLine);
return 0;
}
int ProcessContLenHL(char* HeadLine)
{
printf("%s\n",HeadLine);
return 0;
}
int ProcessPragmaHL(char* HeadLine)
{
printf("%s\n",HeadLine);
return 0;
}
int ProcessConnectHL(char* HeadLine)
{
printf("%s\n",HeadLine);
return 0;
}
CGI. Обработка HTTP-заголовков. Rev. 1.0