- 1
- 2
- 3
- 4
- 5
int prev, next;
// next should not be equal to prev;
next = radnom(MAX);
if (next = prev)
next = random(MAX);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+125
int prev, next;
// next should not be equal to prev;
next = radnom(MAX);
if (next = prev)
next = random(MAX);
Просто передаю концепцию на общеславянском.
Будет интересно посчитать насколько всё-таки это говно уменьшает вероятность совпадения при разных MAX.
+159
var sym = new Array();
sym["a"]=0;sym["c"]=1;sym["d"]=2;sym["e"]=3;sym["f"]=4;sym["g"]=5;sym["h"]=6;sym["k"]=7;sym["l"]=8;sym["m"]=9;sym["n"]=10;sym["p"]=11;sym["q"]=12;sym["r"]=13;sym["s"]=14;sym["t"]=15;sym["u"]=16;sym["w"]=17;sym["x"]=18;sym["z"]=19;sym["2"]=20;sym["3"]=21;sym["4"]=22;sym["5"]=23;sym["6"]=24;sym["7"]=25;
function convertCode(field)
{
var code = $(field).val().toLowerCase();
var convertedCode = sym[code.charAt(0)];
for (var i = 1; i < code.length; i++)
convertedCode += "_" + sym[code.charAt(i)];
$(field).closest(".captcha-block").find("#captchaCode").val(convertedCode);
}
Я не осилил, что делает это говно? (Сбербанк-Онлайн)
Там еще кодировка win-1251 и тег <head> открывается на 30й строке кода. Нет, я не фанат обфускации, но КАК?!
+9
// When F does not contain result_type, result_of<F(T1, T2, ..., TN)>::type is F::result<F(T1, T2, ..., TN)>::type when N > 0 or void when N = 0.
http://www.boost.org/doc/libs/1_54_0/libs/utility/utility.htm#result_of
> void when N = 0.
Создатели boost::result_of решили, что если функция принимает 0 аргументов, то она не может ничего возвращать кроме void.
+76
// date - java.util.Date
SimpleDateFormat formatY = new SimpleDateFormat('yyyy')
SimpleDateFormat format = new SimpleDateFormat('dd.MM.yyyy')
Date dateFrom = format.parse('01.01.' + (Integer.valueOf(formatY.format(date)) - 3))
Вот как надо вычитать 3 года от даты
+155
return ((($dailyNum <= 15) && ($by2Month < 1) && ($monthlyNum <= 100) && ($DailyNik <= 15)) ? true : false);
Кыщь, пыщь, выщь, хуищь
+157
public function getIcon()
{
switch($this->name)
{
case 'Пятигорск':
return 'inn_pyatigorsk';
break;
case 'Южная':
return 'inn_uzhnaya';
break;
case 'Кавказ':
return 'inn_kavkaz';
break;
}
}
public function getBlockId()
{
switch($this->name)
{
case 'Пятигорск':
return 'pyatigorsk';
break;
case 'Южная':
return 'uzhnaya';
break;
case 'Кавказ':
return 'kavkaz';
break;
}
}
public function getImageBlockId()
{
switch($this->name)
{
case 'Пятигорск':
return 'box-pyatigorsk';
break;
case 'Южная':
return 'box-uzhnaya';
break;
case 'Кавказ':
return 'box-kavkaz';
break;
}
}
public function getSliderId()
{
switch($this->name)
{
case 'Пятигорск':
return 'slider_pyatigorsk';
break;
case 'Южная':
return 'slider_uzhnaya';
break;
case 'Кавказ':
return 'slider_kavkaz';
break;
}
}
public function getBooKId()
{
$result = '';
switch($this->name)
{
case 'Пятигорск':
$result = 'book_pyatigorsk';
break;
case 'Южная':
$result = 'book_uzhnaya';
break;
case 'Кавказ':
$result = 'book_kavkaz';
break;
}
return $result;
}
рефакторинг "по Украински"
+68
if (!(taxOrgsFilter.getTaxOrgs() == null)) {
....
}
+146
/**
* Список всех фотографий в альбоме
*/
public function action_photos()
{
$alias = $this->request->param('alias', 'fotoalbom_po_umolchaniju');
$id = (int) $this->request->param('id', 0);
...
takogo_aliasa_po_umolchaniju_v_kode_poln o
+20
Matrix matrix ( h, w );
delete &h, &w;
for ( int i = 0; i < h; i++ )
{
for ( int j = 0; j < w; j++ )
{
cout << "Введите элемент [" << i << ", " << j << "]: ";
cin >> matrix[i][j];
}
}
Найди ошибку...
+140
while(index --> 1)