- 1
- 2
- 3
- 4
- 5
int a, b ;
//some code
int numCount = 0;
while ((a + numCount++) < b) // посчитать кол-во чисел между a и b, включая a и b
;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+68
int a, b ;
//some code
int numCount = 0;
while ((a + numCount++) < b) // посчитать кол-во чисел между a и b, включая a и b
;
это великолепно!
+1
public enum AdjacentCell {
/// <summary>
/// Сверху.
/// </summary>
Above = ABOVE,
/// <summary>
/// Снизу.
/// </summary>
Below = BELOW,
/// <summary>
/// Слева.
/// </summary>
Left = LEFT,
/// <summary>
/// Справа.
/// </summary>
Right = RIGHT
}
private const int ABOVE = 0;
private const int BELOW = 1;
private const int LEFT = 2;
private const int RIGHT = 3;
Мы добавили немного констант в твой енам, чтобы ты мог использовать константы, пока используешь енам
+94
SetLength(kokoko, Length(kokoko)+1);
kokoko[Length(kokoko)-1] := Something;
БЕСИТ
−115
def _make_parser_function(name, sep=','):
def parser_f(filepath_or_buffer,
sep=sep,
dialect=None,
compression=None,
doublequote=True,
escapechar=None,
quotechar='"',
quoting=csv.QUOTE_MINIMAL,
skipinitialspace=False,
lineterminator=None,
header='infer',
index_col=None,
names=None,
prefix=None,
skiprows=None,
skipfooter=None,
skip_footer=0,
na_values=None,
na_fvalues=None,
true_values=None,
false_values=None,
delimiter=None,
converters=None,
dtype=None,
usecols=None,
engine='c',
delim_whitespace=False,
as_recarray=False,
na_filter=True,
compact_ints=False,
use_unsigned=False,
low_memory=_c_parser_defaults['low_memory'],
buffer_lines=None,
warn_bad_lines=True,
error_bad_lines=True,
keep_default_na=True,
thousands=None,
comment=None,
decimal=b'.',
parse_dates=False,
keep_date_col=False,
dayfirst=False,
date_parser=None,
memory_map=False,
nrows=None,
iterator=False,
chunksize=None,
verbose=False,
encoding=None,
squeeze=False,
mangle_dupe_cols=True,
tupleize_cols=True,
):
# Alias sep -> delimiter.
if delimiter is None:
delimiter = sep
kwds = dict(delimiter=delimiter,
engine=engine,
dialect=dialect,
compression=compression,
doublequote=doublequote,
escapechar=escapechar,
quotechar=quotechar,
quoting=quoting,
skipinitialspace=skipinitialspace,
lineterminator=lineterminator,
header=header,
index_col=index_col,
names=names,
prefix=prefix,
skiprows=skiprows,
na_values=na_values,
na_fvalues=na_fvalues,
true_values=true_values,
false_values=false_values,
keep_default_na=keep_default_na,
thousands=thousands,
comment=comment,
decimal=decimal,
parse_dates=parse_dates,
keep_date_col=keep_date_col,
dayfirst=dayfirst,
date_parser=date_parser,
nrows=nrows,
iterator=iterator, ....
На самом деле оно в общем не такое уж и страшное потому что в питоне можно по имени аргументы в метод, но флешер в мне нервно икнул
+164
private static function getKey($len = 8)
{
global $db;
$chars = 'QWERTYUIOPASDFGHJKLZXCVBNM0123456789';
$key = '';
for ($i = 0; $i < $len; $i++)
{
$key .= substr($chars, rand(1, strlen($chars)) - 1, 1);
}
if ($db -> select(
'SELECT *
FROM ' . self::$t_main .
' WHERE `key` = "' . $key . '"'))
{
return ModelTickets::getKey();
}
return $key;
}
"Генератор" уникального ключа.
Автор кода когда-то хотел к нам на работу устроиться. Но всё как-то не срасталось, а потом другую работу нашёл. Я об этом долгое время жалел, но потом я нашёл вот этот код, за его авторством. И я понял, б-г есть, уберёг контору от страшного.
Рекурсия по базе данных - это надо иметь особый склад ума.
+2
int a,b,c,d,e,f, k = 1;
for (a = 0; a < 9; a++)
for (b = 0; b < 9; b++)
for (c = 0; c < 9; c++)
for (d = 0; d < 9; d++)
for (e = 0; e < 9; e++)
for (f = 0; f < 9; f++)
{
if (a + b + c == d + e + f && a+b+c == 13)
k = k + 1;
}
Console.WriteLine("кол-во комбинаций: " + k + " ");
Console.WriteLine("кол-во билетов: " + k * k);
Очередные лабы... God, whyyy...
+139
private string FormatblankInString(string value)
{
if (value.Contains("blank"))
{
if (value.Trim().EndsWith("blank"))
{
value = value.Replace("blank", "");
//if only blank pressent then
if (string.IsNullOrEmpty(value))
{
value = value.Insert(0, "blank");
}
else
{
if (value.EndsWith(","))
value = value.Remove(value.LastIndexOf(','));
value = value.Insert(0, "blank" + ",");
}
}
value = value.Replace("blank", "[blank]");
return value;
}
else
{
return value;
}
}
Продукт наших индусских коллег. Начнем с того, что на клиенсткой форме слова "blank" вообще быть не должно, там или значение или null, который не выводится. Но они его не только выводят, но и в базу сохраняют и делают с ним вот такую индусскую магию...
+135
int overflow(const char *str)
{
char buf[9000];
int res = atoi(buf);
itoa(res, buf, 10);
return strcmp(buf, str);
}
По мотивам #17745.
+167
error_reporting(FALSE);
Я пофиксил баги в вашем проекте :)
+158
<?PHP
# Регистрация
if(isset($_POST["login"])){
if(isset($_SESSION["captcha"]) AND strtolower($_SESSION["captcha"]) == strtolower($_POST["captcha"])){
unset($_SESSION["captcha"]);
$login = $func->IsLogin($_POST["login"]);
$pass = $func->IsPassword($_POST["pass"]);
$rules = isset($_POST["rules"]) ? true : false;
$time = time();
$ip = $func->UserIP;
$UserIP = $_SERVER['REMOTE_ADDR'];
$email = $func->IsMail($_POST["email"]);
$referer_id = (isset($_COOKIE["i"]) AND intval($_COOKIE["i"]) > 0 AND intval($_COOKIE["i"]) < 1000000) ? intval($_COOKIE["i"]) : 1;
$referer_name = "";
if($referer_id != 1){
$db->Query("SELECT user FROM db_users_a WHERE id = '$referer_id' LIMIT 1");
if($db->NumRows() > 0){$referer_name = $db->FetchRow();}
else{ $referer_id = 1; $referer_name = "wolframavtor"; }
}else{ $referer_id = 1; $referer_name = "wolframavtor"; }
if($rules){
if($email !== false){
if($login !== false){
if($pass !== false){
if($pass == $_POST["repass"]){
$db->Query("SELECT COUNT(*) FROM db_users_a WHERE user = '$login'");
if($db->FetchRow() == 0){
# Регаем пользователя
$db->Query("INSERT INTO db_users_a (user, email, pass, referer, referer_id, date_reg, ip)
VALUES ('$login','{$email}','$pass','$referer_name','$referer_id','$time',INET_ATON('$ip'))");
$lid = $db->LastInsert();
$db->Query("INSERT INTO db_users_b (id, user, a_t, last_sbor) VALUES ('$lid','$login','1', '".time()."')");
# Вставляем статистику
$db->Query("UPDATE db_stats SET all_users = all_users +1 WHERE id = '1'");
echo "<center><b><font color = 'green'>Вы успешно зарегистрировались. Используйте форму слева для входа в аккаунт</font></b></center><BR />";
?></div>
<div class="clr"></div>
<?PHP
return;
}else echo "<center><b><font color = 'red'>Указанный логин уже используется</font></b></center><BR />";
}else echo "<center><b><font color = 'red'>Пароль и повтор пароля не совпадают</font></b></center><BR />";
}else echo "<center><b><font color = 'red'>Пароль заполнен неверно</font></b></center><BR />";
}else echo "<center><b><font color = 'red'>Логин заполнен неверно</font></b></center><BR />";
}else echo "<center><font color = 'red'><b>Email имеет неверный формат</b></font></center>";
}else echo "<center><b><font color = 'red'>Вы не подтвердили правила</font></b></center><BR />";
}else echo "<center><font color = 'red'><b>Символы с картинки введены неверно</b></font></center>";
}
?>
ШЕДЕВРАЛЬНО!