1. ActionScript / Говнокод #9312

    −128

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    public static function utils_TestClassDetail (_class_car:String, _class_detail:String):Boolean
    	{
    		var t_cc:int = int(_class_car);
    		var t_cd:int = int(_class_detail);
    		if (t_cd <= t_cc)
    		{
    			return true;
    		}
    		return false;
    	}

    kyzi007, 03 Февраля 2012

    Комментарии (5)
  2. PHP / Говнокод #9311

    +156

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    $massday = array('So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa', '');
    
        for ($i = 0; $i < count($massday); $i++) {
            if ($i == $day)
                $day = $massday[$i];
        }

    Дни недели в одной из ORM

    helm2004, 03 Февраля 2012

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

    +165

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    //
    // Dear maintainer:
    //
    // Once you are done trying to 'optimize' this routine,
    // and have realized what a terrible mistake that was,
    // please increment the following counter as a warning
    // to the next guy:
    //
    // total_hours_wasted_here = 25
    //

    _jokz, 03 Февраля 2012

    Комментарии (15)
  4. SQL / Говнокод #9309

    −116

    1. 1
    SELECT * FROM SomeTable WHERE Column1 = '%SearchWord%' AND Column2 = '%AnotherSearchWord%' AND Column3 = '%%' AND Column4 = '%%' AND Column5 = '%%'

    Коллега написал поиск на Reporting Services, в таблице есть несколько текстовых полей, пользователю предлагается заполнить несколько полей ввода. В представленном выше примере пользователь заполнил 2 поля из 5 и вот такой замечательный запрос идет на сервер.

    DBdev, 03 Февраля 2012

    Комментарии (2)
  5. JavaScript / Говнокод #9308

    +145

    1. 1
    2. 2
    3. 3
    if($('headerForm:topCancelLink')){
        $('headerForm:topCancelLink').style.display='block';
    }

    Зачем использовать CSS, если есть prototype?

    roman-kashitsyn, 03 Февраля 2012

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

    +167

    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
    <p class="last_pay">
                            <?if($arResult["history"]["PROPERTIES"]["payment10_date"]["VALUE"]):?>
                                 <?=$arResult["history"]["PROPERTIES"]["payment10_date"]["VALUE"]?> Произведен платеж на ... бла бла
                            <?else:?>
                                <?if($arResult["history"]["PROPERTIES"]["payment9_date"]["VALUE"]):?>
                                     <?=$arResult["history"]["PROPERTIES"]["payment9_date"]["VALUE"]?> Произведен платеж на сумму ... 
                                <?else:?>
                                    <?if($arResult["history"]["PROPERTIES"]["payment8_date"]["VALUE"]):?>
                                         <?=$arResult["history"]["PROPERTIES"]["payment8_date"]["VALUE"]?> Произведен платеж на сумму ... 
                                    <?else:?>
                                        <?if($arResult["history"]["PROPERTIES"]["payment7_date"]["VALUE"]):?>
                                             <?=$arResult["history"]["PROPERTIES"]["payment7_date"]["VALUE"]?> Произведен платеж на сумму  ... 
                                        <?else:?>
                                            <?if($arResult["history"]["PROPERTIES"]["payment6_date"]["VALUE"]):?>
                                                 <?=$arResult["history"]["PROPERTIES"]["payment6_date"]["VALUE"]?> Произведен платеж на сумму  ...
                                            <?else:?>
                                                <?if($arResult["history"]["PROPERTIES"]["payment5_date"]["VALUE"]):?>
                                                     <?=$arResult["history"]["PROPERTIES"]["payment5_date"]["VALUE"]?> Произведен платеж на сумму  ...
                                                <?else:?>
                                                    <?if($arResult["history"]["PROPERTIES"]["payment4_date"]["VALUE"]):?>
                                                         <?=$arResult["history"]["PROPERTIES"]["payment4_date"]["VALUE"]?> Произведен платеж на сумму  ... 
                                                    <?else:?>
                                                        <?if($arResult["history"]["PROPERTIES"]["payment3_date"]["VALUE"]):?>
                                                             <?=$arResult["history"]["PROPERTIES"]["payment3_date"]["VALUE"]?> Произведен платеж на сумму  ... 
                                                        <?else:?>
                                                            <?if($arResult["history"]["PROPERTIES"]["payment2_date"]["VALUE"]):?>
                                                                 <?=$arResult["history"]["PROPERTIES"]["payment2_date"]["VALUE"]?> Произведен платеж на сумму  ... 
                                                            <?else:?>
                                                                <?if($arResult["history"]["PROPERTIES"]["payment1_date"]["VALUE"]):?>
                                                                     <?=$arResult["history"]["PROPERTIES"]["payment1_date"]["VALUE"]?> Произведен платеж на сумму  ... 
                                                                <?else:?>
                                                                    Вы пока не производили платежи
                                                                <?endif;?>
                                                            <?endif;?>
                                                        <?endif;?>
                                                    <?endif;?>
                                                <?endif;?>
                                            <?endif;?>
                                        <?endif;?>
                                    <?endif;?>
                                <?endif;?>
                            <?endif;?>
                        <?endif;?>
     
                        </p>

    красиво

    SuperChel, 03 Февраля 2012

    Комментарии (16)
  7. Java / Говнокод #9306

    +88

    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
    public static String objectToString( Object val ) {
        if ( val == null ) {
          return null;
        } // if
    
        if ( val.getClass() != String.class  ){
          Utils.outln( "Utils.objectToString: Illegal argument: val=" + val +
            "; val.getClass()=" + val.getClass()
          );
          //--Чтобы было видно, где неправильно------------------------------------
          try {
            String str = null;
            int len = str.length();
          } catch ( Exception ex ) {
            ex.printStackTrace();
          } // try
          //--Чтобы было видно, где неправильно------------------------------------
    
          return "";
        } // if
        return (String)( val );
      } // objectToString

    Нашел в коде проекта. Много думал

    lexev, 03 Февраля 2012

    Комментарии (7)
  8. Java / Говнокод #9305

    +106

    1. 1
    for(int iyhx=0; iyhx<nLen; iyhx++)

    "А идите вы на iyhx."

    someone, 03 Февраля 2012

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

    +158

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    private function _strip($data)
    {
    	$lit = array("\\t", "\\n", "\\n\\r", "\\r\\n", "  ");
    	$sp = array('', '', '', '', '');
    	return str_replace($lit, $sp, $data);
    }

    Sulik78, 02 Февраля 2012

    Комментарии (5)
  10. C++ / Говнокод #9303

    +1000

    1. 1
    2. 2
    3. 3
    4. 4
    while (cin >> v1 >> v2 >> t >> f >> c)
    {
        ...
    }

    Олимпиадная задачка, на вход подается всего 5 чисел. Все решение находится внутри вышеприведенного while'а.

    haskile, 02 Февраля 2012

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