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

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

    +173

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    private static String formatDateFull(Calendar date) {
    	if (date == null)
    		return " ";
    	else
    		try {
    			return dateOutFormatFull.format(date.getTime());
    		} catch(Exception ex) {
    			return " ";
    		}
    }
    private static final SimpleDateFormat dateOutFormatFull = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss.SSS");

    3.14159265, 18 Мая 2013

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

    +154

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    /**
     * Загружает файл изображения, обрабатывает и добавляет в БД
     */
    function uploadPhoto($_FILES = null, $album_id = null, $ugol = null, $logo = null, $user_id = null, $hash = null) {
        $filter = new Zend_Filter_Int();
        $album_id = $filter->filter($album_id);
    
        if (empty($_FILES) or empty($album_id)) {
            return false;
        }
        ...
    }

    123qweasdzxc, 18 Мая 2013

    Комментарии (3)
  4. C# / Говнокод #13011

    +123

    1. 1
    2. 2
    3. 3
    4. 4
    [Obsolete("Непонятный хлам")]
    public static class CalendarHelper
    {
    }

    musuk, 16 Мая 2013

    Комментарии (3)
  5. Куча / Говнокод #12975

    +131

    1. 1
    2. 2
    3. 3
    4. 4
    <li>1</li><!--
                    --><li>2</li><!--
                    --><li>3</li><!--
                    --><li>4</li>

    http://forum.htmlbook.ru/index.php?showtopic=20109

    dos_, 08 Мая 2013

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

    +152

    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
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    <?php
    session_start();
    
    if (empty($_SESSION['login']) or empty($_SESSION['session_id'])) {
    	$DATA = array('login' => $_POST['login'], 'password' => $_POST['password']);
    	include "classes/data_base_class.php";
    	$auth_result = DataBase::StartAuth($DATA['login'], $DATA['password']);
    	
    	if ($auth_result == 1) {
    		echo '<meta http-equiv="refresh" content="0;URL=../error.php?mod=auth">';
    		exit();
    	}
    	else
    	{
    		$_SESSION['login'] = $auth_result['user_login'];
    		$_SESSION['user_name'] = $auth_result['user_name'];
    		$_SESSION['session_id'] = $auth_result['reg_data'];
    		echo '<meta http-equiv="refresh" content="0;URL=../index.php">';
    		exit();
    	}
    }
    else
    {
    	echo '<meta http-equiv="refresh" content="0;URL=../index.php">';
    	exit();
    }
    ?>

    Вот вам авторизация, ага - ага!

    Govnisti_Diavol, 07 Мая 2013

    Комментарии (3)
  7. JavaScript / Говнокод #12926

    +155

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    <script type="text/javascript" language="javascript">
    function DeleteConfirmation()
    {
     if (confirm("Are you sure, 
         you want to delete selected records ?")==true)
     return true;
     else
     return false;
    }
    </script>

    http://csharpdotnetfreak.blogspot.com/2009/05/edit-multiple-records-gridview-checkbox.html

    Да так да, нет так нет

    denis90, 21 Апреля 2013

    Комментарии (3)
  8. JavaScript / Говнокод #12916

    +159

    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
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    $("#menu44").click(function () {
      $("#menu111").hide();
      $("#menu222").hide();
      $("#menu333").hide();
      $("#menu444").show();
      $("#menu555").hide();
      $("#menu666").hide();
      $("#menu777").hide();
      $(".selMenu_group").removeClass("selMenu_group");
      $(this).children().addClass("selMenu_group");
    });
    $("#menu55").click(function () {
      $("#menu111").hide();
      $("#menu222").hide();
      $("#menu333").hide();
      $("#menu444").hide();
      $("#menu555").show();
      $("#menu666").hide();
      $("#menu777").hide();
      $(".selMenu_group").removeClass("selMenu_group");
      $(this).children().addClass("selMenu_group");
    });
    
    $("#menu66").click(function () {
      $("#menu111").hide();
      $("#menu222").hide();
      $("#menu333").hide();
      $("#menu444").hide();
      $("#menu555").hide();
      $("#menu666").show();
      $("#menu777").hide();
      $(".selMenu_group").removeClass("selMenu_group");
      $(this).children().addClass("selMenu_group");
    });
    
    $("#menu77").click(function () {
      $("#menu111").hide();
      $("#menu222").hide();
      $("#menu333").hide();
      $("#menu444").hide();
      $("#menu555").hide();
      $("#menu666").hide();
      $("#menu777").show();
      $(".selMenu_group").removeClass("selMenu_group");
      $(this).children().addClass("selMenu_group");
    });

    Творение самого коммерчески эффективного разработчика студии.

    validol, 19 Апреля 2013

    Комментарии (3)
  9. Си / Говнокод #12905

    +133

    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
    void DUR_check()
    {
        DUR_tick[DUR_link]=DUR_tmp_tick;
        DUR_tmp_tick=0;
        DUR_link++;
        if(DUR_link > 9) DUR_link=0;
        S32 tmp3 = DUR_tick[0] + DUR_tick[1] + DUR_tick[2] + DUR_tick[3] + DUR_tick[4] + DUR_tick[5] + DUR_tick[6] + DUR_tick[7] + DUR_tick[8] + DUR_tick[9];
        //tmp3=((tmp3-HZ_MIN)*100)/(HZ_MAX-HZ_MIN);
        tmp3=(tmp3/10)-50;
        if(tmp3<0)tmp3=0;
        if(tmp3>100)tmp3=100;
        DUR_level=tmp3;
    }

    Первый блин, возможно комом.
    Один из проектов, который был передан мне.
    Это расчет процента заполнения ёмкости по частотному датчику.
    DUR_tmp_tick - количество прерываний от датчика,
    DUR_level - это и есть рассчитанные проценты.
    Все переменные глобальные, фильтр организован.
    Вызывается функция в другом прерывании, от таймера.
    Впрочем, всё остальное тоже вызывается в прерывании от таймера.

    apparato, 17 Апреля 2013

    Комментарии (3)
  10. bash / Говнокод #12863

    −110

    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
    GetDSFInstallPath()
    {
    	DSF_INSTALL_PATH=`defaults read "/Library/Preferences/com.ubisoft.${PRODUCT_PREF_NAME}.GameUpdate" execPath | sed -n 's/\(.*\)\/.*/\1/p'`
    
    	# Convert from Unicode codes
    	LOC_IN_STR=${DSF_INSTALL_PATH}
    	LOC_CODES=`echo "${LOC_IN_STR}" | grep -oE [\\\\]u[[:xdigit:]]{4} | sort -u | grep -oE [[:xdigit:]]+`
    	if [ -n "${LOC_CODES}" ]; then
    	 if [ `php -v >/dev/null  2>/dev/null; echo $?` -eq 0 ]; then
    		for LOC_CODE_I in ${LOC_CODES}; do 
    			LOC_CHAR=`php -r "echo(mb_convert_encoding(pack('H*','$LOC_CODE_I'),'UTF-8','UTF-16'));"`
    			LOC_IN_STR=`echo "$LOC_IN_STR" | sed "s/[\\\\]u$LOC_CODE_I/$LOC_CHAR/g"`
    		done
    		DSF_INSTALL_PATH="${LOC_IN_STR}"
    		else
    		 echo "Warning: Game path is undefined: ${DSF_INSTALL_PATH}. Please, remove it manualy."
    	 fi
    	fi
    }

    Фрагмент скрипта uninstall`a от Ubisoft на макинтоше. mb_convert_encoding pack вот для чего нужен этот пхп, который кстати идет в комплекте с игрушкой

    stasyan, 08 Апреля 2013

    Комментарии (3)
  11. SQL / Говнокод #12818

    −167

    1. 1
    2. 2
    3. 3
    update sometable
    set value2=convert(char(100),   @int_variable+convert(int,value2))
    where  someconditions

    В цикле колбасится, упростил для понимания.
    Мне кажется эту штуку изначально проектировал человек, который работал с bash и sqlite, а потом оппа, и нет слабой типизации.

    bliznezz, 28 Марта 2013

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