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

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

    +24

    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
    #ifndef JSON_SPIRIT_READER_TEMPLATE
    #define JSON_SPIRIT_READER_TEMPLATE
    
    //          Copyright ***
    // Distributed under the MIT License, see accompanying file LICENSE.txt
    
    // json spirit version 4.05
    
    #if defined(_MSC_VER) && (_MSC_VER >= 1020)
    # pragma once
    #endif
    
    //some classes
    
    #endif

    Сначала проверим многократное включение через макросы, а потом # pragma once - чтобы наверняка!

    Try, 24 Декабря 2012

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

    +63

    1. 1
    log.warn(ex.getMessage(), ex);

    huitka, 24 Декабря 2012

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

    −84

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    protected override function onLoaded() : void {
          super.onLoaded();
          var sleepComplete : Function = function () : void {
            closeWindow();
          };
          onGuest ();
          sleep.run( 1000, sleepComplete )
    }

    slavara, 21 Декабря 2012

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

    +43

    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
    <?php
    session_start();
    if(empty($_SESSION['UserLogin']) or empty($_SESSION['UserId']))
    {
      header('Location: /');
    }
    else
    {
      if($_GET['mess_id'] == "")
      { 
         header('Location: /'); 
      }
      else
      {
        include("application/db.config.php");
        $GetUserIdQuery = mysql_query("SELECT id FROM Users WHERE id=".$_SESSION['UserId'], $db);
        $UserIdArr = mysql_fetch_array($GetUserIdQuery);
        
        $GetMessInfoQuery = mysql_query("SELECT * FROM Messages WHERE DialogId=".$_GET['mess_id'], $db);
        $MessageInfoArr = mysql_fetch_array($GetMessInfoQuery);
        if($UserIdArr['id'] != $MessageInfoArr['UserTo'])
        {
          header('Location: /');  
        }
        else
        {
            mysql_close($db);  
           ......................................................... и так далее...
        }
      } 
    }

    В довесок к этому(http://govnokod.ru/12268), БЛ*АТЬ!

    Govnisti_Diavol, 14 Декабря 2012

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

    +127

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    IF context.page_name == 'company' or context.page_name == 'accessibility' or context.page_name == 'arbitrage'  or context.page_name == 'arbitrage_income' or context.page_name == 'family_income' or context.page_name == 'family_income_acc' or context.page_name == 'family_income_fac' or context.page_name == 'family_income_summary' or context.page_name == 'arbitrage-rf' or context.page_name == 'federal-arbitrage' or context.page_name == 'appelate-arbitrage' or context.page_name == 'citation-index' or context.page_name == 'openness' or context.page_name == 'openness-mo' or context.page_name == 'openness-moscow' or context.page_name == 'openness-spb' or context.page_name == 'openness-lenob' or context.page_name == 'media-moscow' or context.page_name == 'media-mo' or context.page_name == 'media-general-jurisdiction' or context.page_name == 'media-spb' or context.page_name == 'media-lenob' or context.page_name == 'court-site-msk' or context.page_name == 'phone-court-general-jurisdiction' or context.page_name == '
    court-site-mo' or context.page_name == 'court-site-spb' or context.page_name == 'court-site-lo' or context.page_name == 'citation-court-general-jurisdiction' or context.page_name == 'phone-openness-msk' or context.page_name == 'phone-openness-mo' or context.page_name == 'phone-openness-spb' or context.page_name == 'phone-openness-lo' or context.page_name == 'court-transparency-msk' or context.page_name == 'court-transparency-mo' or context.page_name == 'court-transparency-spb' or context.page_name == 'court-transparency-lo' or context.page_name == 'court-transparency-general-jurisdiction' or context.page_name == 'court-arbitrage-citation-rf' or context.page_name == 'court-arbitrage-appellate-citation' or context.page_name == 'court-federal-arbitrage-citation' or context.page_name == 'court-arbitrage-citation-summary' or context.page_name == 'phone-openness-sub' or context.page_name == 'phone-openness-aac' or context.page_name == 'phone-openness-fas' or context.page_name == 'phone-openness-svod' or context.
    page_name == 'media-court-subjects-rf' or context.page_name == 'media-court-arbitration-appeal' or context.page_name == 'media-court-federal-arbitration-courts-districts' or context.page_name == 'media-all';
    	context.xslt_name = "casual/raiting_${context.page_name}.xslt";
    ELSE;
    	context.http_status = 404;
    END;

    Template Toolkit

    Un1oR, 13 Декабря 2012

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

    +140

    1. 1
    if (maxWidth < 96) {maxWidth = 96 }

    Большой Брат следит за тобой, переменная.

    BYDLOCOD, 29 Ноября 2012

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

    −120

    1. 1
    2. 2
    3. 3
    Пока ТЗРаспределения.ТаблицаРеализацийИВозвратовНеСвернутая.ТаблицаНоменклатур.ТаблицаРеализацийНеСв.ТаблицаВозвратовНеСв.ПолучитьСтроку()=1 Цикл
         СтрокаВозвратов = СтрокаВозвратов + ТЗРаспределения.ТаблицаРеализацийИВозвратовНеСвернутая.ТаблицаНоменклатур.ТаблицаРеализацийНеСв.ТаблицаВозвратовНеСв.Возврат  	+ ";" ;
    КонецЦикла;

    Очередной шедевр... Живем в 6(!!!)-мерном мире. У меня чуть мозг не взорвался.

    jerokee, 29 Ноября 2012

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

    −122

    1. 1
    2. 2
    3. 3
    4. 4
    Результат = Запрос.Выполнить().Выбрать();
    Пока Результат.Следующий() > 0 Цикл
           // что-то делаем
    КонецЦикла;

    Argonavt, 29 Ноября 2012

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

    +42

    1. 1
    2. 2
    if( !empty($data['date']) )
          $data['date'] = preg_replace("/(\d+)\.(\d+)\.(\d+)/", "$3.$2.$1", $data['date']);

    nicksevenfold, 21 Ноября 2012

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

    +37

    1. 1
    2. 2
    if (isset($_GET['oneway']))
                $_SESSION['oneway'] = intval($_GET['oneway']) == 1 ? 1 : 0;

    Уточню : надо именно int, а не bool для API сервиса.
    На ум приходят 2 других более красивых способа нормализации. Может и ещё что-то есть.

    kryoz, 21 Ноября 2012

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