- 1
- 2
- 3
s = 'blablabla'
if s[:7] <> 'http://':
s = 'http://%s' % s
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−100
s = 'blablabla'
if s[:7] <> 'http://':
s = 'http://%s' % s
−187
-- PL/SQL
IF LENGTH(TO_CHAR(NextNumber)) > 8 THEN
RESULT := 'A'||TO_CHAR(NextNumber);
ELSE
RESULT := 'A'||SUBSTR('000000000',1,9-Length(TO_CHAR(NextNumber)))||TO_CHAR(NextNumber);
END IF;
У говнописцев LPAD не в моде :)
+156
<?php
// ...
$buffer='$buffer';
$text = '$text';
// ...
$file = <<<CODE
<?php
// ...
function prepareText($text)
{
$text = str_replace("\\n\\r", " ", $text);
$text = str_replace("\\r\\n", " ", $text);
$text = str_replace("\\n", " ", $text);
return $text;
}
// ...
CODE;
Суть такова: нужно было генерировать пхп код, который впоследствии должен был выполняться на клиенте.
Угадайте, зачем нужны переменные $buffer, $text и еще много таких, в которых лежит имя самой переменной в строке?
+110
<asp:EntityDataSource ID="targert" runat="server" ConnectionString="name=portalEntities1"
DefaultContainerName="portalEntities1" EnableFlattening="False"
CommandText="SELECT first_table.id FROM first_table
WHERE ANYELEMENT(select second_table.field_2 from first_table.second_table where second_table.field_2 = @var1).field_2 = @var1
" EntityTypeFilter="">
<CommandParameters>
<asp:QueryStringParameter Name="var1" QueryStringField="var1" DbType="String" />
</CommandParameters>
</asp:EntityDataSource>
Вот такой странный код с двойной проверкой...
таблицы second_table и first_table имеют связь многие ко многим...
+141
sprintf(name," %s", trim("рубль",0));
Функция trim(char*, int), где вторым параметром указывается с какой стороны удалять пробелы(0 - с обеих сторон)
+168
$Y=date('Y'); $m=date('m'); $d=date('d');$G=date('G');$i=date('i');$s=date('s');
$tdate=mktime($G,$i,$s,$m,$d,$Y);
+157
...
if ($kpp['id_complect'] == '14') {
$smarty->assign('sost', $kpp['tit']);
}
if ($kpp['id_complect'] == '54') {
$smarty->assign('dvig', $kpp['tit']);
}
if ($kpp['id_complect'] == '17') {
$smarty->assign('kpp', $kpp['tit']);
}
if ($kpp['id_complect'] == '16') {
$smarty->assign('priv', $kpp['tit']);
}
if ($kpp['id_complect'] == '18') {
$smarty->assign('weel', $kpp['tit']);
}
if ($kpp['id_complect'] == '19') {
$smarty->assign('ras', $kpp['tit']);
}
if ($kpp['id_complect'] == '101') {
$smarty->assign('color', $kpp['tit']);
}
if ($kpp['id_complect'] == '15') {
$smarty->assign('torg', $kpp['tit']);
}
if ($kpp['id_complect'] == '96') {
$smarty->assign('ls', $kpp['tit']);
}
if ($kpp['id_complect'] == '100') {
$smarty->assign('vin', $kpp['tit']);
}
...
и так ооочень много...
гениальный прогер наверно писал.
−199
SELECT z.id, z.user_id, z.points_figure, MAX( z.date_practice )
FROM (
SELECT p . * , h.date_practice
FROM practice_update p
INNER JOIN practice_update_history h ON p.history_id = h.id
WHERE p.is_confirmed = 1 OR p.is_updated = 1
order by h.date_practice desc
) z
GROUP BY 2
и это при том что нужно взять последнее "z.points_figure" для юзверя. %)
+156
function vstyle($col_num, $arr) {
$a = array();
$size = sizeof($arr);
$row_num = floor( $size / $col_num);
if(count($arr) <= 0) {
return $a;
}
for( $i = 0; $i < $col_num - 1; $i++) {
$a[$i] = array_slice( $arr, $i * $row_num, $row_num);
}
$a[$col_num - 1] = array_slice( $arr, $row_num * ($col_num - 1), $size - $row_num * ($col_num - 1));
/* foreach($arr as $key=>$value) {
$num = $i % $col_num;
$a[$num][$key] = $value;
$i++;
}
*/
return $a;
}
array_chunk суровый и безпощадный
+86
new Date(System.currentTimeMillis());
Просто и со вкусом