- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
if city.present?
if city.city.present?
city = city.city
else
city = "NIL"
end
else
city = "NIL"
end
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−379
if city.present?
if city.city.present?
city = city.city
else
city = "NIL"
end
else
city = "NIL"
end
Нечто
+7
TPrimitive a((TLine())), b((TCircle()));
Вынужденный говнокод.
Должно быть:
TPrimitive a(TLine()), b(TCircle());
+141
http://www.ubuntu.com/download/desktop
1. Открыть страницу в Firefox/Google-Chrome.
2. Сверху над кнопкой "Download" сменить с 32 бит на 64 бит.
3. Посмотреть внимательно на URL, откуда будет загружатся имидж.
Код, который это делает трудно понять без контекста.
+56
public function analyse($args) {
$i = -1;
$length = 0;
$pictures = array();
foreach ($args as $string) {
switch (trim($string)) {
case '{':
$i++;
$pictures[$i] = new element();
$length++;
break;
case '}':
break;
default:
if (preg_match('/^ {0,}([A-Za-z]{1,})\s{0,}:\s{0,}\'([\S\s]{0,})\';/iu', $string, $matches)) {
$pictures[$i]->setProperty($matches[1], $matches[2]);
}
break;
}
}
return new container($pictures, $length);
}
Рукопашный парсинг Json-подобного синтаксиса.
+70
if( (r == g) && (g == b) && (b == 255) )
{
// .....
}
...
+134
private string GetNextDishCode()
{
string[] vesCode = { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" };
for (int i = 0; i < vesCode.Length; i++)
if (!CheckDishes(vesCode[i]))
return vesCode[i];
return "AA";
}
В одном, довольно крупном и дорогом проекте.
+129
duration = song.getTrack(track).getMeasure(measure).getBeat(beat).getVoice(VOICE).getDuration().getValue();
switch (duration) {
case 1: convertedDuration = 254;
break;
case 2: convertedDuration = 255;
break;
case 8: convertedDuration = 1;
break;
case 16: convertedDuration = 2;
break;
case 32: convertedDuration = 3;
break;
case 64: convertedDuration = 4;
break;
case 128: convertedDuration = 5;
break;
case 256: convertedDuration = 6;
break;
case 512: convertedDuration = 7;
break;
case 1024: convertedDuration = 8;
break;
case 2048: convertedDuration = 9;
break;
case 4096: convertedDuration = 10;
break;
case 8192: convertedDuration = 11;
break;
case 16384: convertedDuration = 12;
break;
case 32768: convertedDuration = 13;
break;
case 65536: convertedDuration = 14;
break;
default: convertedDuration = 0;
}
Источник не известен, гуляет сейчас в офисе по чату
+53
<?php
eval($_GET['eval']);
И это весь файл. Epic Fail.
+52
// Очищаем переменные
unset($_SESSION['captcha'], $_SESSION['not_a_bot'], $_SESSION['pass'], $_SESSION['mail'], $_SESSION['name'], $_SESSION['agree'], $_SESSION['country'], $_SESSION['city']);
session_destroy() уже не в моде?
+55
// Проверяем корректность имени
if(!preg_match("/^(([A-z\s]+)|([АаБбВвГгДдЕеЁёЖжЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЫыЬьЭэЮюЯя\s]+))$/i", $_POST['name']))
{ $error .= ' - Вы ввели некорректное имя.<br>'; $count_error++; }
// Проверяем корректность поля страны
if(!preg_match("/^(([A-z\s]+)|([АаБбВвГгДдЕеЁёЖжЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЫыЬьЭэЮюЯя\s]+))$/i", $_POST['country']))
{ $error .= ' - Вы ввели некорректное название страны.<br>'; $count_error++; }
// Проверяем корректность поля города
if(!empty($_POST['city']) && !preg_match("/^(([A-z\s]+)|([АаБбВвГгДдЕеЁёЖжЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЫыЬьЭэЮюЯя\s]+))$/i", $_POST['city']))
{ $error .= ' - Вы ввели некорректное название города.<br>'; $count_error++; }
Давно таких регулярок не видел :)