- 1
- 2
- 3
- 4
http://www.ubuntu.com/download/desktop
1. Открыть страницу в Firefox/Google-Chrome.
2. Сверху над кнопкой "Download" сменить с 32 бит на 64 бит.
3. Посмотреть внимательно на URL, откуда будет загружатся имидж.
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+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++; }
Давно таких регулярок не видел :)
+134
private static readonly Dictionary<FloorCeilingSortOptions, Func<IOrderedEnumerable<FloorCeilingSystemPage>, Func<FloorCeilingSystemPage, int>, IOrderedEnumerable<FloorCeilingSystemPage>>> DefaultSortOrder
+28
byte* GetBuffer0(bool free = false)
{
static std::auto_ptr<byte> transferBuffer;
if (free)
{
delete [] transferBuffer.release();
}
else
{
if (!transferBuffer.get())
{
transferBuffer.reset(new byte[BUFFER_SIZE]);
}
}
return transferBuffer.get();
}
byte* GetBuffer1(bool free = false)
{
static std::auto_ptr<byte> transferBuffer;
if (free)
{
delete [] transferBuffer.release();
}
else
{
if (!transferBuffer.get())
{
transferBuffer.reset(new byte[BUFFER_SIZE]);
}
}
return transferBuffer.get();
}
legacy-дебри