- 1
require File.expand_path(File.dirname(__FILE__) + '/../../../../../../usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.4/lib/active_record/connection_adapters/sqlite3_adapter.rb')
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−107
require File.expand_path(File.dirname(__FILE__) + '/../../../../../../usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.4/lib/active_record/connection_adapters/sqlite3_adapter.rb')
+162
$n = array(38, 95,10, 8, 95, 38, 10);
sort($n);
$n = implode(',', $n);
$uniq_num = preg_replace('#,?(\d+),\1,?#', '', $n);
+156
list($year, $month, $day) = split('[/.-]', $r['data']);
//$month = $man[(int)$month];
$date = "$day.$month.$year";
DATE_FORMAT
+177
switch ($row['active']) {
case '1':
$st = '<font color="#008000">Вкл.</font></a>';
break;
case '0':
$st = '<font color="#FF0000">Выкл.</font>';
break;
}
Замена if свитчем.
+145
public class Compare {
public static void main(String args[]) {
char b1,b2,b3,b4,b5,b6;
b1 = 'S';
b2 = 'F';
b3 = 'U';
b4 = 'L';
b5 = 'C';
b6 = 'E';
System.out.println("My word is : " + b1 + b3 + b5 + b5 + b6 + b1 + b1 + b2 + b3 + b4);
}
}
А теперь пишите сочинение на тему "Почему Akira такой индус" \>_</ xD
+171
var perviy = document.getElementById ('perviy');
var vtoroy = document.getElementById ('vtoroy');
perviy += vtoroy;
vtoroy = perviy - vtoroy;
perviy -= vtoroy;
Меняем элементы местами.
+118
if(false && TouchManager.touchCount != 0)
{
TouchPhaseEnum phase;
TouchManager.GetTouchPhase(0, out phase);
if(TouchManager.touchCount >= 2)
{
...
return;
}
}
}
Прогнал проект парсером говонокода, нашел такую конструкцию.
+164
switch ($_REQUEST['period'])
{
case 7: $period_checked_1='checked="checked"';break;
case 14: $period_checked_2='checked="checked"';break;
case 30: $period_checked_3='checked="checked"';break;
case 90: $period_checked_4='checked="checked"';break;
case 180: $period_checked_5='checked="checked"';break;
case 360: $period_checked_6='checked="checked"';break;
case 720: $period_checked_7='checked="checked"';break;
case 'all_period': $period_checked_8='checked="checked"';break;
}
// следующий код повторяется через каждые 20 строк 5 раз
/**НАСТРОЙКИ**/
$num=25; //количество записей на странице
$page = $_GET['page'];
$posts=stats::count_prod($brand);
$total = intval(($posts - 1) / $num) + 1;
$page = intval($page);
if(empty($page) or $page < 0) $page = 1;
if($page > $total) $page = $total;
$start = $page * $num - $num;
$end=$page * $num;
/*************/
выдержки из "спагетти-кода" нашего нового программиста, которого вчера уволили.
теперь приходится копаться в этом говне
+159
enum EPlayerStat { ... };
typedef std::pair<EPlayerStat, int> StatDelta;
...
void GameClassT::showTooltipStats(const float2& pos, const std::vector<StatDelta>& statDeltas)
{
//...
if (statDeltas.empty())
return;
// Выбираем тип баббла в зависимости от количества статов, которые в нём нужно отобразить.
// Баббл с последним статом "wish chance" выглядит немного не так, как остальные,
// но возможен (пока что) только для варианта с тремя статами.
Bubble* const bubblesNormal[] =
{
&m_bubbleTooltipStats1SE,
&m_bubbleTooltipStats2SE,
&m_bubbleTooltipStats3SE,
&m_bubbleTooltipStats4SE
};
Bubble* const bubblesWish[] =
{
nullptr,
nullptr,
&m_bubbleTooltipStats3SE_Wish,
nullptr
};
Bubble* const* const bubbles = (statDeltas.end() == std::find_if(statDeltas.begin(), statDeltas.end(),
[](const StatDelta& delta) -> bool { return delta.first == PS_WishChance; }))
? bubblesNormal : bubblesWish;
Bubble& bubble = *bubbles[(statDeltas.size() <= ARRAY_SIZE(bubbles)) ? (statDeltas.size() - 1) : (ARRAY_SIZE(bubbles) - 1)];
if (&bubble == nullptr)
{
RZT_LOG_WARNING("Bubble with %d stats with wish chance is not supported!", statDeltas.size());
return;
}
// Настраиваем выбранный баббл.
//... (здесь вызываются всякие методы через ссылку bubble)
}
Внезапные изменения в спецификации такие внезапные.
Мне всегда становится страшно, когда из-за них я начинаю рожать что-то подобное.
+90
Uses CRT;
const
a=10;
b=21;
c=30;
Var
max: integer;
Begin
if (a>b) then
if (a>c) then
begin
max:=a;
end
else max:=c;
if (b>a)then
if (b>c)then
max:=b
else
max:=c;
Writeln(max);
if (max mod 5 = 0 ) then
writeln ('Кратное')
else writeln('некратное');
End.