- 1
- 2
- 3
- 4
- 5
- 6
if(time.compareTo(startCheckTime) < 0)
return time.compareTo(startCheckTime);
else if(time.compareTo(endCheckTime) > 0)
return time.compareTo(startCheckTime);
time.compareTo(startCheckTime);
return 0;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+71
if(time.compareTo(startCheckTime) < 0)
return time.compareTo(startCheckTime);
else if(time.compareTo(endCheckTime) > 0)
return time.compareTo(startCheckTime);
time.compareTo(startCheckTime);
return 0;
−130
Если Конт.Сумма <> КонтСумма Тогда
Конт.Сумма = КонтСумма;
КонецЕсли;
Встретил в типовой конфигурации одной из небольших фирм-франчайзи. Много думал ...
+151
public function GetCurrentCultureID(){
return 1;
}
ой как лень дописывать поддержку мультиязычность в устаревшие модули....
+116
var result = resultDate.ToString("yyyy-MM-dd");
result = result.Replace("-", "");
+111
/// -----------------------------------------------------------------------------
/// <summary>
/// Page_Load runs when the control is loaded
/// </summary>
/// -----------------------------------------------------------------------------
protected void Page_Load(object sender, System.EventArgs e)
{
...
}
да ну!! серьезно что-ли???
+151
std::string wbfunc(std::string& hash)
{
std::string line;
std::ifstream f("/home/hromjo/q");
int l = 0;
while (std::getline(f, line))
{
std::cout << "Перебор: " << l << "паролей." << "\n";
l++;
if (md5(line) == hash)
{
return line;
break;
}
}
}
Возможно слегка не в тему.
Писал я и хочу проверить, говнокод ли это.
И что можно исправить в этом говнокоде.
+113
const string newObjectName = "Новый объект";
// формирует имя нового объекта
string BuildNewObjectName()
{
var namesTaken = from node in objectAdapters where node.Name.Contains(newObjectName) select node.Name;
int n = 0;
// ищем максимальное число в конце имени
if (namesTaken.Any())
n = namesTaken.Aggregate(n, (acc, name) =>
{
int current;
return (int.TryParse(name.Split().Last(), out current) && current > acc) ? current : acc;
});
// возвращаем следующее
return newObjectName + " " + (n+1).ToString();
}
Получение имени для нового объекта. Смесь различных техник. Не читаемо.
+146
$module=(!empty($_GET['mod']))?$_GET['mod']:"static";
if(is_file("modules/".$module.".class.php"))
{
include_once("modules/".$module.".class.php");
}
else
{
include_once("modules/error.class.php");
}
от такая хитрожопая система, позволяющая подгружать "модули"
−85
switch (arr_brick[Y][X].bonus) {
case "1" :
bonus_mc.showBonus.gotoAndStop(1);
break;
case "2" :
bonus_mc.showBonus.gotoAndStop(2);
break;
case "3" :
bonus_mc.showBonus.gotoAndStop(3);
break;
case "4" :
bonus_mc.showBonus.gotoAndStop(4);
break;
case "5" :
bonus_mc.showBonus.gotoAndStop(5);
break;
case "6" :
bonus_mc.showBonus.gotoAndStop(6);
break;
case "7" :
bonus_mc.showBonus.gotoAndStop(7);
break;
case "8" :
bonus_mc.showBonus.gotoAndStop(8);
break;
case "9" :
bonus_mc.showBonus.gotoAndStop(9);
break;
case "10" :
bonus_mc.showBonus.gotoAndStop(10);
break;
case "11" :
bonus_mc.showBonus.gotoAndStop(11);
break;
case "12" :
bonus_mc.showBonus.gotoAndStop(12);
break;
case "13" :
bonus_mc.showBonus.gotoAndStop(13);
break;
case "14" :
bonus_mc.showBonus.gotoAndStop(14);
break;
case "15" :
bonus_mc.showBonus.gotoAndStop(15);
break;
case "16" :
bonus_mc.showBonus.gotoAndStop(16);
break;
}
bonAnim(bonus_mc, arr_brick[Y][X].bonus);
}
+113
if (((productOrder.DataSet).ProductOrder[0].RowState != DataRowState.Deleted) &&
(productOrder.DataSet).ProductOrder[0].IsOrderReferenceNull() &&
WebOrderType.IsIngestion() &&
(ingestOrder != null) && (ingestOrder.IngestOrder.Count > 0) &&
!(ingestOrder).IngestOrder[0].IsOrderReferenceNull()){
(productOrder.DataSet).ProductOrder[0].OrderReference =
(ingestOrder).IngestOrder[0].OrderReference;
}