- 1
- 2
- 3
- 4
- 5
- 6
# $1 - the string to be trimmed
trim_whitespace () {
local text=${1}
printf "$text" | awk '{gsub(/^[ ]*/,"",$0); gsub(/[ ]*$/,"",$0) ; print }'
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−129
# $1 - the string to be trimmed
trim_whitespace () {
local text=${1}
printf "$text" | awk '{gsub(/^[ ]*/,"",$0); gsub(/[ ]*$/,"",$0) ; print }'
}
oVirt, не какая-то пионерская поделка...
+160
include_once("xtemplate.class.php");
include_once("functions.php");
include_once("constants.php");
include_once("db.php");
$cat=(!empty($_GET['cat']))?(trim($_GET['cat'])):'index';
switch($cat)
{
default:
$buf=mysql_query("SELECT * FROM ".CAT_TABLE." WHERE cat_name='{$cat}' LIMIT 1",$db);
$kol=mysql_num_rows($buf);
if($kol!=0)
{
$templ=new XTemplate("./style/static.xtpl");
$templ->assign('SITENAME',SITENAME);
$cat=mysql_fetch_assoc($buf);
mysql_freeresult($buf);
$page=(!empty($_GET['p']))?(trim($_GET['p'])):$cat['cat_start'];
$buf=mysql_query("SELECT * FROM ".PAGES_TABLE." WHERE name='{$page}' AND cat={$cat['id']} LIMIT 1",$db);
$row=mysql_fetch_assoc($buf);
mysql_freeresult($buf);
bb($row['content']);
$templ->assign('PAGE_TITLE',$row['title']);
$templ->assign('TITLE',$row['title']);
$templ->assign('CONTENT',$row['content']);
show_menu($cat['cat_name']);
out('static');
}
else
{
header("Location: index.php");
}
}
вот такая брутальная index страница попалась в переработку
−94
@timestart = MyModel.lastUpdateTime - 1.hour
day = "#{@timestart.day}"
day = "0#{day}" if day.size<2
mon = "#{@timestart.mon}"
mon = "0#{mon}" if mon.size<2
start1 = "'#{@timestart.year}-#{mon}-#{day} #{@timestart.hour}:#{@timestart.min}:#{@timestart.sec}'"
a = MyModel.find(:all, :conditions=>[ "`datetime` > #{start1}" ]
без комментариев
+163
if( ( (i&&z&&z!=1) || (!i&&z&&z==1) ) || j )
{
...
}
условие
+166
fclose(fopen($filename, 'a')); // создадим файл
http://habrahabr.ru/company/Techart/blog/100189/#comment_3096756
−126
if [ "$PROJECTVERSION" -gt "1.1.0" ; then
Именно в таком виде найдено в проходящих письмах коммитницы.
−861
/* Ask Dian for changing this enormous DECODE */
sprintf( ranges_sort_condition,
"DECODE(CONTRACT_ID, '%s', 1, 0) + "
"DECODE(ISS_INST, '%s', 2, 0) + "
"DECODE(ACQ_INST, '%s', 4, 0) + "
"DECODE(ISS_BIN, '%s', 8, 0) + "
"DECODE(TERM_TYPE, %d, 16, 0) + "
"DECODE(IS_PRIMARY_CARD, %d, 32, 0), "
" 0, 1, 64, 2, 32, 3, 16, 4, 4, 5, 8, 6, 96, 7, 80, 8,"
" 68, 9, 72, 10, 40, 11, 24, 12, 12, 13, 2, 14, 10, 15, 48, 16,"
" 36, 17, 104, 18, 88, 19, 76, 20, 66, 21, 74, 22, 112, 23, 100, 24,"
" 56, 25, 44, 26, 34, 27, 42, 28, 20, 29, 28, 30, 18, 31, 6, 32,"
" 26, 33, 14, 34, 52, 35, 60, 36, 124, 37, 50, 38, 38, 39, 22, 40,"
"118, 41, 122, 42, 110, 43, 94, 44, 126, 45, 1, 46, 65, 47, 97, 48,"
" 81, 49, 5, 50, 73, 51, 105, 52, 89, 53, 77, 54, 67, 55, 75, 56,"
"113, 57, 121, 58, 101, 59, 109, 60, 99, 61, 107, 62, 85, 63, 93, 64,"
" 83, 65, 71, 66, 91, 67, 79, 68, 117, 69, 125, 70, 115, 71, 103, 72,"
" 87, 73, 119, 74, 59, 75, 47, 76, 95, 77, 63, 78, 127, 79, 999",
"-1", DEFAULT_INST_ID, DEFAULT_INST_ID, "-1", TERM_TYPE_DEF, IS_PRIMARY_DEF );
ora_sql_stmt_buff.len = sprintf( (char*)ora_sql_stmt_buff.arr,
"SELECT ACQ_INST, "
" ISS_INST, "
" ISS_BIN, "
" TERM_TYPE, "
" MSGTYPE, "
" TASK, "
" REVERSAL, "
" CONTRACT_ID, "
" IS_PRIMARY_CARD, "
" TMPL_ID "
" FROM T_TRANS_AUTH_ALG "
" WHERE TRANS_TYPE = :ora_trans_type "
" ORDER BY DECODE(%s)", ranges_sort_condition );
Это хоть и на Си, но формирование запроса SQL, так что попадает сюда.
Хоть бы комментарий какой написали, демоны!
+159
$query = "
SELECT packet, info FROM packet ORDER BY info";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result)) /* Тут очень много строк */
{
/*Тут один очень жирный запрос*/
/* ... */
$res8 = mysql_query("SELECT date FROM analiz_packet2 WHERE date='$dnow' LIMIT 1");
if (mysql_num_rows($res8) == 0)
{
echo "<td align=right>{$r[2]}</td>";
}
echo "<td align=right>{$r[3]}</td>";
$res2 = mysql_query("SELECT date FROM analiz_packet2 WHERE date='$dnow' LIMIT 1 ");
/* Unknown date */
if (mysql_num_rows($res2) == 1)
{
/*Тут еще несколько SQL запросов*/
}
/* ... */
}
Два ядра грузятся на 178% по данным top-а
+119
percentDiscount = Math.Round( Math.Round( (toChequeLine.AmountDose - fromChequeLine.Amount) /
toChequeLine.AmountDose * 100, 6,
MidpointRounding.AwayFromZero)
, 1, MidpointRounding.AwayFromZero);
Вычисляем процент с округлением до первого знака.
+133
count=15;
a=15;
b=2.5;
...
function addlistbox()
i=1;
while i<=count do
INIFile.SetValue("temp.ini", "temp", i, a);
end
i=1;
while i<=count do
ttt=INIFile.GetValue("temp.ini", "temp", i);
INIFile.SetValue("temp.ini", "temp", i, Math.Pow(ttt, b*i));
end
i=1;
while i<=count do
ttt=INIFile.GetValue("temp.ini", "temp", i);
ListBox.AddItem("stepeni", i, ttt);
end
end
Приятель прислал.
всю эту прелесть можно написать так:
function addlistbox(a,b,count)
for i=1,count do
ListBox.AddItem("stepeni", i, Math.Pow(a, b*i));
end
end