- 1
Task.joins(:owners).where(:users => {:id => current_user}).order("tasks.weight DESC").limit(1).first
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−102
Task.joins(:owners).where(:users => {:id => current_user}).order("tasks.weight DESC").limit(1).first
+122
switch (item.Value.ModuleConfiguration.SystemModule) // у свойства SystemModule тип bool, а не bool?
{
case true:
{
CreateModuleDomain<ISystemModuleProxy>(moduleContainer);
(moduleContainer.ModuleProxy as ISystemModuleProxy).Init(moduleContainer.ModuleConfiguration, this as ISystemCoreProvider);
break;
}
case false:
{
CreateModuleDomain<IBusinessModuleProxy>(moduleContainer);
(moduleContainer.ModuleProxy as IBusinessModuleProxy).Init(moduleContainer.ModuleConfiguration, this as ICoreProvider);
break;
}
default:
break;
}
Фрагмент кода официального Senior Developer. Пример абсолютно надежного кода, который умеет обрабатывать даже будущие состояния булевого типа (default: break;) Будет надежен даже, если Microsoft неожиданно расширит тип состояниями, например MayBeTrue, OfCourseFalse, DontUnderstand и т.п. :)
+124
if (command == "help") ShowHelp();
else if (command == "") Error(1);
else
{
string[] pcmd = command.Split(' ');
string[] args = { "0,0", "0,0" };
string argv = "Black";
if (pcmd[0] != "setColor" &&
pcmd[0] != "save" &&
pcmd[0] != "fill" &&
pcmd[0] != "saveCMD" &&
pcmd[0] != "close" &&
pcmd[0] != "if" &&
pcmd[0] != "from" &&
pcmd[0] != "setVar" &&
pcmd[0] != "getVar" &&
pcmd[0] != "setRGB" &&
pcmd[0] != "fillFRGB" &&
pcmd[0] != "fillRGB" &&
pcmd[0] != "setPenSize" &&
pcmd[0] != "fillF" &&
pcmd[1] != "#?") args = pcmd[1].Split('|');
else if (pcmd[0] == "setVar") argv = pcmd[1] + " " + pcmd[3];
else if (pcmd[1] == "#?")
{
Help4command(pcmd[0]);
return;
}
else argv = pcmd[1];
switch (pcmd[0])
{
case "save":
try { bmp.Save(argv + "\\" + Name + ".png",ImageFormat.Png); }
catch { Error(2); }
break;
case "line":
{
string[] xy0 = args[0].Split(',');
string[] xy1 = args[1].Split(',');
int x0 = 0, y0 = 0, x1 = 0, y1 = 0;
if (xy0[0] == "w" || xy0[0] == "W") x0 = W;
if (xy0[1] == "h" || xy0[1] == "H") y0 = H;
if (xy1[0] == "w" || xy1[0] == "W") x1 = W;
if (xy1[1] == "h" || xy1[1] == "H") y1 = H;
if (VL.isExistVar(xy0[0])) x0 = int.Parse(VL.Get(xy0[0]));
if (VL.isExistVar(xy0[1])) y0 = int.Parse(VL.Get(xy0[1]));
if (VL.isExistVar(xy1[0])) x1 = int.Parse(VL.Get(xy1[0]));
if (VL.isExistVar(xy1[1])) y1 = int.Parse(VL.Get(xy1[1]));
try
{
x0 = int.Parse(xy0[0]);
y0 = int.Parse(xy0[1]);
x1 = int.Parse(xy1[0]);
y1 = int.Parse(xy1[1]);
}
finally { }
graph.DrawLine(new Pen(usesCol, penSize), new Point(x0, y0), new Point(x1, y1));
}
break;
case "rect":
{
if (fiilF == false)
{
string[] xy0 = args[0].Split(',');
string[] xy1 = args[1].Split(',');
int x0 = 0, y0 = 0, x1 = 0, y1 = 0;
if (xy0[0] == "w" || xy0[0] == "W") x0 = W;
if (xy0[1] == "h" || xy0[1] == "H") y0 = H;
if (xy1[0] == "w" || xy1[0] == "W") x1 = W;
if (xy1[1] == "h" || xy1[1] == "H") y1 = H;
if (VL.isExistVar(xy0[0])) x0 = int.Parse(VL.Get(xy0[0]));
if (VL.isExistVar(xy0[1])) y0 = int.Parse(VL.Get(xy0[1]));
if (VL.isExistVar(xy1[0])) x1 = int.Parse(VL.Get(xy1[0]));
if (VL.isExistVar(xy1[1])) y1 = int.Parse(VL.Get(xy1[1]));
//еще +100500 строк говнокода
Только что копался в старых проектах и наткнулся на это. Это была попытка сделать что-то вреде ЯП для рисования, своево рода черепашья графика, но со своими свистелками и сами знаете чем.
+214
if(n!=3 && 0>0 && !false){
preditor.tstaCTZP_0_0.disabled=true;
}
конгениально
+164
$totalKrForThisClientCustToUseInBonusClaim = $sumTrans_val + $sumUTrans_val;
// Здесь код...
$sql = "SELECT (".
$totalKrForThisClientCustToUseInBonusClaim."
) summ";
$NoBonus_rs = $m_db->execute($sql);
$summ = isset($NoBonus_rs[0]['summ']) ? $NoBonus_rs[0]['summ'] : 0;
Без комментариев.
+170
$z = 1;
do
{
$key = mt_rand( 100000000, 999999999 );
if ( strlen( $key ) == 9 )
{
$z++;
}
} while ( $z < 1 );
как вам это?
+133
public bool SelectUserGroup(string UserName,string GroupName)
{
try
{
return true;
}
catch
{
return false;
}
}
public KUser GetUserByKey(Guid Key)
{
try
{
return new KUser();
}
catch
{
return new KUser();
}
}
Особая защита от исключительных ситуаций. Взято из реального проекта.
+159
$this->get_list_with_rights(
'C.*, `core_users`.username as username'.(defined('COMMENTS_BLOG_TYPE') ? ", count(cm.id)" : ", 0")." as cnt_comments", //список возвращаемых полей
$this->table_prefix.'_blogs AS C LEFT JOIN `core_users` ON `core_users`.id=C.author_id'.
(defined('COMMENTS_BLOG_TYPE')
? " LEFT JOIN {$this->table_prefix}_comments_resource r ON (r.item_id=C.id AND r.type="
.COMMENTS_BLOG_TYPE.") LEFT JOIN {$this->table_prefix}_comments cm ON cm.resrc_id=r.id" : ""), //список таблиц, учавствующих в запросе
'C', //алиас основной таблицы, из которой берутся права
'', 'C.id'); //условие-фильтр, группировка записей, порядок вывода записей
ABO.CMS, модуль блогов.
И чем автору не угодили стандартные функции?
+158
/**
* Returns the symbol the adapter uses for delimited identifiers.
*
* @return string
*/
public function getQuoteIdentifierSymbol() {
return '"';
}
zend :)
+167
include 'function_uvorot.php';
include 'function_block.php';
include 'function_udara_krit.php';
function goodatack ($n,$zona_udara,$zona_blocka,$krit,$anti_krit,$uvorot,$anti_uvorot)
{
if ($uvorot>$anti_uvorot) // Опредиляем присудствует ли увертывание.
{
echo $text=uvorot ($n,$zona_udara); // функция перещета уворота
}
else
{
if ($zona_udara==$zona_blocka) // Опредиляем не заблокирован ли удар
{
echo $text=zablokirovan1 ($n,$zona_blocka,$krit,$anti_krit); //функцыя блока удара
$_SESSION[$n]+=$uron;
}
Это не я)