-
Лучший говнокод
- В номинации:
-
- За время:
-
-
+78.5
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
//---Поправка на местное время--------------------------------------------------
TDateTime F_IonTimeFiLa(TDateTime DTMoskau, T_RealXY LF_gr)
{
double LMos = 30.0; //Moskau
//TDateTime DT=DTMoskau+((LF_gr.x-LMos)/15.0-1.0)/24.0; //-1 час декретный, а летнее или зимнее время!
TDateTime DT = DTMoskau + (LF_gr.x - LMos) / 15.0 / 24.0; //без -1 час декретный, а летнее или зимнее время!
if (LF_gr.x > 180)
DT -= 1.0; //-1 сутки в западном полушарии
return (DT);
}
Дас ист фантастищ!
Код зависящий от погоды. Зимой и летом нужно перекомиливать.
За пуп земли условно принят 30 меридиан условно поименованный Moskau (что какбе символизирует)
Алгоритм построен на делении разности между заданной долготой и долготой "Москвы" на магическое 15... ну в общем вы сами всё видите.
Приятного просмотра и не забудьте вытереть после себя...
crox,
11 Марта 2010
-
+169.3
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
<?if($arResult["MORE_PHOTO"]["0"]):?>
<a href="<?=$arResult["MORE_PHOTO"]["1"]["SRC"]?>">
<img src="<?=$arResult["MORE_PHOTO"]["0"]["SRC"]?>" alt="" width="<?=$arResult["MORE_PHOTO"]["0"]["WIDTH"]?>" height="<?=$arResult["MORE_PHOTO"]["0"]["HEIGHT"]?>" />
</a><?endif;?>
<?if($arResult["MORE_PHOTO"]["2"]):?>
<a href="<?=$arResult["MORE_PHOTO"]["3"]["SRC"]?>">
<img src="<?=$arResult["MORE_PHOTO"]["2"]["SRC"]?>" alt="" width="<?=$arResult["MORE_PHOTO"]["2"]["WIDTH"]?>" height="<?=$arResult["MORE_PHOTO"]["2"]["HEIGHT"]?>" />
</a><?endif;?>
<?if($arResult["MORE_PHOTO"]["4"]):?>
<a href="<?=$arResult["MORE_PHOTO"]["5"]["SRC"]?>">
<img src="<?=$arResult["MORE_PHOTO"]["4"]["SRC"]?>" alt="" width="<?=$arResult["MORE_PHOTO"]["4"]["WIDTH"]?>" height="<?=$arResult["MORE_PHOTO"]["4"]["HEIGHT"]?>" />
</a><?endif;?>
.............
/* и так далее*/
.............
<?if($arResult["MORE_PHOTO"]["26"]):?>
<a href="<?=$arResult["MORE_PHOTO"]["27"]["SRC"]?>">
<img src="<?=$arResult["MORE_PHOTO"]["26"]["SRC"]?>" alt="" width="<?=$arResult["MORE_PHOTO"]["26"]["WIDTH"]?>" height="<?=$arResult["MORE_PHOTO"]["26"]["HEIGHT"]?>" />
</a><?endif;?>
Вот он чудо код написанный говнокодерами фирмы РазработкаСайтов.su так держать :) молодцы.
Еще в коде замечено такое условие... если есть первая фотография, то ссылка ставится на вторую фотографию, если есть вторая фотография, то ссылка на третью ))) Порадовали ребята :)
PS в коде коммент "/* и так далее */" это мой... там просто было тоже самое, только менялось ID фотки :)))))
govnokoder,
01 Марта 2010
-
+166.2
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
<form name='change_form'
enctype='multipart/form-data'
method='post'
onSubmit='if (!checkfilled(document.change_form,"name")) return false;
if (!checkfilled(document.change_form,"email")) return false;
if (!checkfilled(document.change_form,"text")) return false;
if (!checkfilled(document.change_form,"company")) return false;
if (!checkfilled(document.change_form,"phone")) return false;
if (!checkint(document.change_form,"city_code", -2147483648, 2147483648)) return false;
'
action='/request/?do=add'>
Гениальное решение для проверки html-формы.
wwwguru,
01 Марта 2010
-
−222.8
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
"""
[AJAX запрос] get_info
Возвращает полную информацию о пользователе.
Входные данные:
request - запрос, содержащий критерий поиска пользователя (строка).
Возвращаемое значение
json, ответ содержащий
"""
Комментарий к одной из функций.
sigurd,
28 Февраля 2010
-
−126.5
- 1
- 2
- 3
- 4
ТаблПоле.Очистить();
Если (ТаблПоле.Количество() > 0) Тогда
Возврат;
КонецЕсли;
А вдруг после очистки таблицы значений там всё-таки остались строки?
polestnize,
27 Февраля 2010
-
+168.5
- 1
- 2
- 3
- 4
- 5
- 6
for ($i=0; $i<count($t__); $i++)
{
$i++;
fnc_pars($t__[($i-1)], $pr_i2[($i-1)]);
$i= $i-1;
}
Прогон по массиву )))
pasha,
19 Февраля 2010
-
+135.2
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
inline void clearbufshort (void *buff, unsigned int count, WORD clear)
{
if (!count)
return;
SWORD *b2 = (SWORD *)buff;
if ((int)b2 & 2)
{
*b2++ = clear;
if (--count == 0)
return;
}
do
{
*b2++ = clear;
} while (--count);
}
Наткнулся на такой вот шедевр в коде ZDaemon. Это аналог memset, только заполняет не байтами, а словами.
Кстати, там же рядом есть функция, запполняющая двойными словами:
inline void clearbuf (void *buff, int count, SDWORD clear)
{
SDWORD *b2 = (SDWORD *)buff;
while (count--)
*b2++ = clear;
}
Arseniy,
13 Февраля 2010
-
−112.9
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
NSString *s_diskUsage = [NSString localizedStringWithFormat:@"Unavailable"];;
float f_vaultUsage = 0;
if (inData == NULL || inData.loggedIn != 0)
{
[s_diskUsage release];
s_diskUsage = [NSString localizedStringWithFormat:@"Unavailable"];
f_vaultUsage = (float)0;
}
Продолжение эпопеи с проектом на Objective-C. Я не знаю, может это стандарт кодирования такой, когда нужно как можно чаще переинициализировать переменные одними и теми же значениями... на случай если им надоест и они самоуничтожатся...
Highlander,
13 Февраля 2010
-
+77.2
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
/**
* todo не самый лучший способ обработки завершения диалогов
*
* @author roman
*/
public final class MyBoolean
{
private boolean value = false;
public boolean getValue()
{
return value;
}
public void setValue(
boolean value )
{
this.value = value;
}
}
ctepx,
09 Февраля 2010
-
+144.2
- 1
- 2
$yii=dirname(__FILE__).'/protected/yii/framework/yiilite.php';
//$yii=dirname(__FILE__).'/protected/yii/framework/yiilite.php';
user654321,
05 Февраля 2010