- 1
border: yes!;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+61.2
border: yes!;
найдено в css :-\
−189.8
public static var FontSize14 : uint = 14;
Вот так люди во Flex определяют размер шрифта :) CSS нам не по чем....
+174
function realize ($source) ## Ха!
{
return serialize ($source);
}
function unrealize () ## Ха-ха!
{
return unserialize ($source);
}
Нужно поправить косяки на одном сайте, вот что нашлось в его недрах.
−136
#! /bin/bash
# настройки
# id художника (athid) берется из URL вида http://www.pixiv.net/member_illust.php?id=18530, где 18530 и есть искомый параметр.
pixid=LOGIN
pixpass=PASSWORD
picnum=$2
let "pagenum=picnum/20+1"
athid=$1
# логинимся (куки в pixiv.txt)
AUTH=`curl -s -c pixiv.txt -F"mode=login" -F"pass=${pixpass}" -F"pixiv_id=${pixid}" -F"skip=1" http://www.pixiv.net/index.php`
# качаем все страницы с картинками и парсим их на ходу
for ((i=1;i<=$pagenum;i++))
do
wget --load-cookies=pixiv.txt "http://www.pixiv.net/member_illust.php?id=$athid&p=$i" -O - --referer="http://www.pixiv.net/"|pcregrep -o 'http\:\/\/img\d{1,3}\.pixiv\.net\/img\/[^\"]+'|sed 's/_s//' >> get.pixiv.txt
done;
# качаем все картинки, которые нашли
wget -nc -i get.pixiv.txt --referer="http://www.pixiv.net/"
cat get.pixiv.txt | sed 's/http\:\/\/img[^\/]\+\/img\/[^\/]\+\///' > list1
ls *.jpg *.png *.gif > list2
cat list1 list2|sort|uniq -u|pcregrep -o '[^\.]+' > list3
for i in `cat list3`
do
wget "http://www.pixiv.net/member_illust.php?mode=manga&illust_id=$i&type=scroll" --load-cookies=pixiv.txt --referer="http://www.pixiv.net/" -O -|pcregrep -o 'http\:\/\/img\d{1,3}\.pixiv\.net\/img\/[^\"]+'>> get.pixiv.albums.txt
done;
wget -nc -i get.pixiv.albums.txt --referer="http://www.pixiv.net/"
# удаляем палево
#rm -f pixiv.txt get.pixiv*.txt list*
Качалка картинок с pixiv.net с дебильным алгоритмом отсеивания альбомов от картинок.
+117.4
int? ipLong = ip != null ? (int?)ip.Address : null;
Вот так взялись отрицательные IP в базе. А главное-то, правильно переменную назвать!
+87.2
else {
if(codeName == SummaryConstants.TYPE_COST) {
return new Cost(rtOBJ);
}
else {
if(codeName == SummaryConstants.TYPE_EQUIPMENT) {
return new Equipment(rtOBJ);
}
}
}
}
}
}
}
}
}
}
}
}
}
}
не стал утомлять еще и километром вложенных if ов..
а говнокод в том, что здесь можно было использовать switch
−859.6
select date '1582-10-31' - date '1582-10-01' + 1 "Дней в октябре 1582г" from dual;
Выдаёт число 21
Даже и не знаю как это назвать. Вроде все правильно, но как-то заковыристо.
+121.6
if (sender == ccShowTrackSince)
{
if (TfrmMessageBox.Show("Введенное значение начала периода располагается во времени позже введенного конца периода.\r\nИзменить начало периода (да) или конец периода (нет)?",
PluginFullName, MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
ccShowTrackSince.Focus();
else
ccShowTrackTo.Focus();
}
else if (sender == ccShowTrackTo)
{
if (TfrmMessageBox.Show("Введенное значение конца периода располагается во времени раньше введенного начала периода.\r\nИзменить конец периода (да) или начало периода (нет)?",
PluginFullName, MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
ccShowTrackTo.Focus();
else
ccShowTrackSince.Focus();
}
Лично меня веселит новое применение для кнопок Yes/No.
−144.2
SELECT
id, description_ru, description_en,
FLOOR(LENGTH(TRIM(description_ru))/2+0.5) AS descr_ru,
LENGTH(TRIM(description_en)) AS `descr_en`
FROM items
ORDER BY descr_ru desc;
получает id, русское описание, английское описание, а потом размеры описаний
и сортирует по размеру русского описания.
база в UTF-8, поэтому размеры описаний в символах решил посчитать вот таким говноспособом...
таблица >30 000 записей.
Говнодиверсант какой-то :)
+70.5
const int dis = 1;
const int inull = 0;
const int ione = 1;
const int itwo = 2;
const double pi = 3.141592653589793238462643383;
const double d_in_r = 0.01745329251994;
const double dnull = 0.000000000000000000000000000000;
const double rg = 57.295779513;
в хедере...
особо поражает воображение количество нулей...