- 1
- 2
- 3
IServerRequest request = new ServerRequest(GetServerURL(serverType));
if (request != null)
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+137
IServerRequest request = new ServerRequest(GetServerURL(serverType));
if (request != null)
На всякий случай.
+135
using System;
using System.Threading;
using System.Threading.Tasks;
namespace ConsoleApplication32
{
class Program
{
static readonly Random Random = new Random(DateTime.Now.Millisecond);
private static int _counterTrue = 0;
private static int _counterFalse = 0;
private const int _MaxRand = int.MaxValue;
private const int testLimit = 10000000;
static void Main(string[] args)
{
Parallel.For(0, testLimit, (i) => Test());
Console.WriteLine(_counterTrue);
Console.WriteLine(_counterFalse);
Console.WriteLine(_counterFalse/(float)(testLimit));
Console.ReadKey();
}
static private void Test()
{
var first = Random.Next(_MaxRand);
var second = Random.Next(_MaxRand);
if (first == second)
{
second = Random.Next(_MaxRand);
}
if (first == second)
{
Interlocked.Increment(ref _counterTrue);
}
else
{
Interlocked.Increment(ref _counterFalse);
}
}
}
}
http://govnokod.ru/13631
Собственно программа проверки
vistefan 11 минут назад # 0
С таким кодом вам тред новый надо было создавать.
Создал, поливаем меня самодельным шоколадом
+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