1. Лучший говнокод

    В номинации:
    За время:
  2. C++ / Говнокод #2753

    +78.5

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 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

    Комментарии (6)
  3. PHP / Говнокод #2698

    +169.3

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 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

    Комментарии (6)
  4. JavaScript / Говнокод #2693

    +166.2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 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

    Комментарии (6)
  5. Python / Говнокод #2690

    −222.8

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    """
        [AJAX запрос] get_info
        Возвращает полную информацию о пользователе.
        Входные данные:
            request - запрос, содержащий критерий поиска пользователя (строка).
        Возвращаемое значение
            json, ответ содержащий
        """

    Комментарий к одной из функций.

    sigurd, 28 Февраля 2010

    Комментарии (6)
  6. 1C / Говнокод #2679

    −126.5

    1. 1
    2. 2
    3. 3
    4. 4
    ТаблПоле.Очистить();
    Если (ТаблПоле.Количество() > 0) Тогда
    	Возврат;
    КонецЕсли;

    А вдруг после очистки таблицы значений там всё-таки остались строки?

    polestnize, 27 Февраля 2010

    Комментарии (6)
  7. PHP / Говнокод #2642

    +168.5

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    for ($i=0; $i<count($t__); $i++)
    {
    	$i++;
    	fnc_pars($t__[($i-1)], $pr_i2[($i-1)]);
    	$i= $i-1;
    }

    Прогон по массиву )))

    pasha, 19 Февраля 2010

    Комментарии (6)
  8. Си / Говнокод #2612

    +135.2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 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

    Комментарии (6)
  9. Objective C / Говнокод #2609

    −112.9

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 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

    Комментарии (6)
  10. Java / Говнокод #2579

    +77.2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 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

    Комментарии (6)
  11. PHP / Говнокод #2548

    +144.2

    1. 1
    2. 2
    $yii=dirname(__FILE__).'/protected/yii/framework/yiilite.php';
        //$yii=dirname(__FILE__).'/protected/yii/framework/yiilite.php';

    user654321, 05 Февраля 2010

    Комментарии (6)