- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
int main()
{
if (2 * 2 != 4)
{
printf ("Плохой день!");
getch();
return 1;
}
...
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+127.8
int main()
{
if (2 * 2 != 4)
{
printf ("Плохой день!");
getch();
return 1;
}
...
}
А вдруг???
+161.4
$taskName=$_GET[""];
$taskId=$_GET[""];
$objId=$_GET[""];
$catId=$_GET[""];
$this->DoInsertQuery("crm_task","TaskID,RefObjId,ObjectID",array("TaskID"=>$taskId,"RefObjId"=>$catId,"ObjectID"=>$objId));
а вам слабо?
+162.6
if( !empty($argv[1]) &&
is_array($REQUEST = unserialize(urldecode($argv[1]))))
{
if(!empty($REQUEST['torrent']))
$torrent_id=$REQUEST['torrent'];
if(!empty($REQUEST['seed']))
$seed=$REQUEST['seed'];
if(!empty($REQUEST['submit_id']))
$submit_id=$REQUEST['submit_id'];
if(!empty($REQUEST['account_id']))
$account_id=$REQUEST['account_id'];
if(!empty($REQUEST['tracker_id']))
$tracker_id=$REQUEST['tracker_id'];
}
if(empty($torrent_id))
{
if(empty($_REQUEST['torrent']))
exit("!torrent");
else $torrent_id=$_REQUEST['torrent'];
}
if(empty($seed))
$seed=(!empty($_REQUEST['seed']))?$_REQUEST['seed']:0;
if(empty($submit_id))
{
if(empty($_REQUEST['submit_id']))
exit("!submit_id");
else $submit_id=$_REQUEST['submit_id'];
}
if(empty($account_id))
{
if(empty($_REQUEST['account_id']))
exit("!account_id");
else $account_id=$_REQUEST['account_id'];
}
if(empty($tracker_id))
{
if(empty($_REQUEST['tracker_id']))
exit("!tracker_id");
else $tracker_id=$_REQUEST['tracker_id'];
}
Продолжаем бороться с сотрудником.
Мальчик на полном серьезе не понимает, почему вот этот фрагмен - кромешный ад и его надо переписать.
+133.8
Продолжение обсуждения Говнокод #3028
Предлагаю перейти сюда, а то каментов тонна.
Продолжение обсуждения Говнокод #3028
А то каментов скопилось.
Предлагаю премодерацию переложить на плечи тех, кто постит.
Выложил говно -- проследи, чтобы обсуждение было на уровне.
Отдельно на должности модеров, я думаю, народ не пойдет. Это отнимает много времени и сил.
Тем более ГдеЗдесьСиПлюсПлюсеры не дремлют.
Если постер будет излишне необъективен и будет выпиливать любую критику, то его ветка просто будет уныла.
Ведь при наличии хорошего диалога в каментах, даже из неоднозначного поста получается годная вещь.
Для гестов можно ввести ограничение по количеству каментов в сутки, следить по IP, хотя этот метод не лишен недостатков.
Или установить вырвиглазную капчу. Шутка. :))
+163.8
function translit($valstr){
for($i=0;$i<strlen($valstr); $i++){
switch(ord($valstr[$i])){
case 192: { $newstr.=chr(97); break; }
case 193: { $newstr.=chr(98); break; }
case 194: { $newstr.=chr(118); break; }
case 195: { $newstr.=chr(103); break; }
case 196: { $newstr.=chr(100); break; }
case 197: { $newstr.=chr(101); break; }
case 198: { $newstr.=chr(122).chr(104); break; }
case 199: { $newstr.=chr(122); break; }
case 200: { $newstr.=chr(105); break; }
case 201: { $newstr.=chr(106); break; }
case 202: { $newstr.=chr(107); break; }
case 203: { $newstr.=chr(108); break; }
case 204: { $newstr.=chr(109); break; }
case 205: { $newstr.=chr(110); break; }
case 206: { $newstr.=chr(111); break; }
case 207: { $newstr.=chr(112); break; }
case 208: { $newstr.=chr(114); break; }
case 209: { $newstr.=chr(115); break; }
case 210: { $newstr.=chr(116); break; }
case 211: { $newstr.=chr(117); break; }
case 212: { $newstr.=chr(102); break; }
case 213: { $newstr.=chr(120); break; }
case 214: { $newstr.=chr(99); break; }
case 215: { $newstr.=chr(99).chr(104); break; }
case 216: { $newstr.=chr(115).chr(104); break; }
case 217: { $newstr.=chr(119); break; }
case 218: { break; }
case 219: { $newstr.=chr(121); break; }
case 220: { break; }
case 221: { $newstr.=chr(106).chr(101); break; }
case 222: { $newstr.=chr(106).chr(117); break; }
case 223: { $newstr.=chr(121).chr(97); break; }
case 224: { $newstr.=chr(97); break; }
case 225: { $newstr.=chr(98); break; }
case 226: { $newstr.=chr(118); break; }
case 227: { $newstr.=chr(103); break; }
case 228: { $newstr.=chr(100); break; }
case 229: { $newstr.=chr(101); break; }
case 230: { $newstr.=chr(122).chr(104); break; }
case 231: { $newstr.=chr(122); break; }
case 232: { $newstr.=chr(105); break; }
case 233: { $newstr.=chr(106); break; }
case 234: { $newstr.=chr(107); break; }
case 235: { $newstr.=chr(108); break; }
case 236: { $newstr.=chr(109); break; }
case 237: { $newstr.=chr(110); break; }
case 238: { $newstr.=chr(111); break; }
case 239: { $newstr.=chr(112); break; }
case 240: { $newstr.=chr(114); break; }
case 241: { $newstr.=chr(115); break; }
case 242: { $newstr.=chr(116); break; }
case 243: { $newstr.=chr(117); break; }
case 244: { $newstr.=chr(102); break; }
case 245: { $newstr.=chr(120); break; }
case 246: { $newstr.=chr(99); break; }
case 247: { $newstr.=chr(99).chr(104); break; }
case 248: { $newstr.=chr(115).chr(104); break; }
case 249: { $newstr.=chr(119); break; }
case 250: { break; }
case 251: { $newstr.=chr(121); break; }
case 252: { break; }
case 253: { $newstr.=chr(106).chr(101); break; }
case 254: { $newstr.=chr(106).chr(117); break; }
case 255: { $newstr.=chr(121).chr(97); break; }
default: { $newstr.=$valstr[$i]; break; }
}
}
return $newstr;
}
+160.4
$createD = getdate($photki['createD']);
$mon = '';
if (strlen($createD['mon']) == 1)
$mon = '0';
if (strlen($createD['minutes']) == 1)
$min = '0';
$createdate = $createD['mday'] . '/' . $mon . $createD['mon'] . ' ' . $createD['hours'] . ':' . $min . $createD['minutes'];
Преобразование $photki['createD'] (unixtime) в формат 18/04 20:43
+912.8
... WndProc (...)
{
case WM_PAINT:
SetPixel (dc, 0, 0, RGB (255, 0, 0));
if (GetPixel (dc, 0, 0) == RGB (255, 0, 0))
printf ("Я знал!");
break;
}
...
+163
<?
$fid = intval(check($_GET['fid']));
if (empty($_GET['fid']))
{
echo "Ошибка!!!";
;}
if (eregi("[^0-9]", $fid))
{
echo"Попытка взлома!!!";
echo'<a href="../enter.php?'.$ses.'">Главная</a><br/>';
;}
?>
Суровые борцы со взломом...
+118.2
private ArrayList SortListings(ArrayList _listings)
{
ArrayList result = new ArrayList();
ArrayList company_names = new ArrayList();
Hashtable entities = new Hashtable();
foreach (ListOfListings l in _listings)
{
try
{
entities.Add(l.ListingName, l);
company_names.Add(l.ListingName);
}
catch
{
}
}
company_names.Sort();
for (int i = 0; i < company_names.Count; i++)
{
result.Add(entities[company_names[i]]);
}
return result;
}
Сортировка :)
+163.2
//Автор: wapart.net (не зарегистрирован), дата: 3 сентября, 2009 - 18:59
//Пример подтверждения удаления файла.
//в js файле создаем функцию:
function confirmDelete() {
if (confirm("Вы подтверждаете удаление?")) {
return true;
} else {
return false;
}
}
//в html коде пишем ссылку:<a href="/forum/delete_file.php" onclick="return confirmDelete();">Удалить файл</a>
//Работу проверьте сами
//Автор: YAzzz (не зарегистрирован), дата: 8 сентября, 2009 - 16:26
//#permalink
//Можно проще:
function confirmDelete() {
return confirm("Вы подтверждаете удаление?");
}
confirm — возвращает true/false в зависимости от того, куда нажмет посетитель. К.О.