- 1
return new Integer(((Integer)var).intValue()+1);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+75
return new Integer(((Integer)var).intValue()+1);
Autoboxing? Не, не слышал...
+156
$server = json_decode("{".base64_decode(base64_decode($value))."}");
$name = urldecode($name);
$path = $uploadFolder . DIRECTORY_SEPARATOR . base64_encode(base64_encode($name));
$cont[$i]->reference = base64_encode(htmlspecialchars(stripslashes(base64_decode($cont[$i]->ref)), ENT_QUOTES));
$value = addslashes(stripslashes(htmlspecialchars(preg_replace("/\'/ui", "", $e["value"]))));
Код одного из проектов крупной хостинговой компании.
+143
public static string CapitalizeFirstLetter(this string s)
{
if (String.IsNullOrEmpty(s))
throw new ArgumentException("Stirng is empty");
return s.First().ToString().ToUpper() + String.Join("", s.Skip(1));
}
не ищем легких путей
+133
public static bool In<T>(this T t, params T[] values)
{
return t == null ? values.Any(v => v == null) : values.Contains(t);
}
public static bool NotIn<T>(this T t, params T[] values)
{
return !t.In(values);
}
замечательный экстэншн к object
+71
config.x = Integer.parseInt(json.get("x").toString());
config.y = Integer.parseInt(json.get("y").toString());
Преобразование long в int.
+167
function validateBoolean($bool) {
if ($bool == 'true') {
return '1';
} else if ($bool == 'false') {
return '0';
}
if ($bool == '1') {
return "true";
} else if ($bool == '0'){
return "false";
}
exit("Invalid Boolean Data");
}
вот такое чудо нам передали на поддержку
+160
class WPEditableComments{
function WPEditableComments(){$this->__construct();}
Нашел в одном из плагинов wp. Чел думает об обратной совместимости ога
+124
private int MsUntilNextRefresh(DayOfWeek refreshDay, uint refreshHour)
{
int days = 0;
if (DateTime.Now.DayOfWeek > refreshDay)
days = refreshDay + 7 - DateTime.Now.DayOfWeek;
else if (DateTime.Now.DayOfWeek < refreshDay)
days = refreshDay - DateTime.Now.DayOfWeek;
else
days = 7;
int hours = 0;
if (DateTime.Now.Hour > refreshHour)
{
days--;
hours = (int)refreshHour + 24 - DateTime.Now.Hour;
}
else if (DateTime.Now.Hour < refreshHour)
{
hours = (int)refreshHour - DateTime.Now.Hour;
}
return days * 86400000 + hours * 3600000 - DateTime.Now.Minute * 60000 - DateTime.Now.Second * 1000 - DateTime.Now.Millisecond;
}
классический индусский код, вместо:
private int MsUntilNextRefresh(DayOfWeek refreshDay, uint refreshHour)
{
var dtnow = DateTime.UtcNow;
var nextRefreshDate =
dtnow.Date.AddDays(dtnow.DayOfWeek >= refreshDay ? dtnow.DayOfWeek + 7 - refreshDay : refreshDay - dtnow.DayOfWeek).AddHours(refreshHour);
return (nextRefreshDate - dtnow).Milliseconds;
}
−96
удалено
удалено
+147
// Мне опять кажется, или скобки у !empty лишние?
$id = (!empty($id)) ? $id : (int)$this->getState('message.id');
http://ru2.php.net/manual/ru/language.operators.precedence.php