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

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

    +68

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    private void setFooMode() {
        if (foo.isSelected()) { // is currently showing
            App.appProps.put(Strings.BAR_MODE, Strings.TRUE);
        }
        else {
            App.appProps.put(Strings.BAR_MODE, Strings.FALSE);
        }
    }

    myzone, 03 Июня 2013

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

    +151

    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
    function edToolbar(obj)
    {
    	document.write("<span class=\"m_bold\"><img class=\"markup\" src=\"/icons/markup_buttons/photon/bold.png\" title=\"Жирный\" onClick=\"doAddTags('[b]','[/b]','" + obj + "')\"></span>");
    	document.write("<span class=\"m_italic\"><img class=\"markup\" src=\"/icons/markup_buttons/photon/italic.png\" title=\"Наклонный\" onClick=\"doAddTags('[i]','[/i]','" + obj + "')\"></span>");
    	document.write("<span class=\"m_quote\"><img class=\"markup\" src=\"/icons/markup_buttons/photon/quote1.png\" title=\"Цитирование\" onClick=\"doAddTags('>','','" + obj + "')\"></span>");
    	document.write("<span class=\"m_underline\"><img class=\"markup\" src=\"/icons/markup_buttons/photon/underline.png\" title=\"Нижнее подчёркивание\" onClick=\"doAddTags('[u]','[/u]','" + obj + "')\"></span>");
    	document.write("<span class=\"m_overline\"><img class=\"markup\" src=\"/icons/markup_buttons/photon/overline.png\" title=\"Верхнее подчёркивание\" onClick=\"doAddTags('[o]','[/o]','" + obj + "')\"></span>");
    	document.write("<span class=\"m_spoiler\"><img class=\"markup\" src=\"/icons/markup_buttons/photon/spoiler.png\" title=\"Спойлер\" onClick=\"doAddTags('[spoiler]','[/spoiler]','" + obj + "')\"></span>");
    	document.write("<span class=\"m_strike\"><img class=\"markup\" src=\"/icons/markup_buttons/photon/strike.png\" title=\"Зачёркнутый\" onClick=\"doAddTags('[s]','[/s]','" + obj + "')\"></span>");
    	document.write("<span class=\"m_sup\"><img class=\"markup\" src=\"/icons/markup_buttons/photon/sup.png\" title=\"Сдвиг текста вверх\" onClick=\"doAddTags('[sup]','[/sup]','" + obj + "')\"></span>");
    	document.write("<span class=\"m_sub\"><img class=\"markup\" src=\"/icons/markup_buttons/photon/sub.png\" title=\"Сдвиг текста вниз\" onClick=\"doAddTags('[sub]','[/sub]','" + obj + "')\"></span>");
    	document.write("<br>");
    }

    хуита, 26 Мая 2013

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

    +155

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    $content="{$_POST["From"]} - {$_POST["To"]}: {$_POST["DepartureDate"]},{$_POST["ArrivalDate"]}; {$_POST["date_type"]}";
    			
    $content=str_replace("'","",$content);
    
    if(!mysql_num_rows(mysql_query("select id from table where sess_id='$sess_id' AND aff_id='$aff_id' AND operation_id='$operation_id' AND `content`='$content'"))>0){
    }

    berejant, 08 Мая 2013

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

    +163

    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
    SELECT UPPER(CONVERT(SUBSTRING(
      REPLACE(
        REPLACE(
          REPLACE(
            REPLACE(
              REPLACE(
                REPLACE(
                  REPLACE(
                    MD5(RAND())
                  ,'1','')
                ,'0','')
              ,'a','')
            ,'e','')
          ,'i','')
        ,'o','')
      ,'u','')
    FROM 1 FOR 6) USING latin1)) AS password

    DrFreez, 28 Апреля 2013

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

    −105

    1. 1
    2. 2
    [NSTimer scheduledTimerWithTimeInterval:[[NSDate distantFuture] timeIntervalSinceNow] 
                target:self selector:@selector(dummyTimer:) userInfo:self repeats:YES];

    Еще один занятный персонаж. Особенно порадовало "repeats:YES"

    mas_an, 22 Апреля 2013

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

    +100

    1. 1
    DateTime.Now.ToString("HH:mm:ss.ffffff").Replace(":", "").Replace(".", "")

    facepalm

    kore_sar, 18 Апреля 2013

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

    −117

    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
    Запрос.УстановитьПараметр("Дата1",началомесяца(дата));
     запрос.УстановитьПараметр("Дата2",Конецмесяца(дата)-Дней(1));//дата заказа
     Запрос.УстановитьПараметр("МесяцОплаты",Месяц(Дата));
     Запрос.УстановитьПараметр("ПДата1",НачалоМесяца(Дата));
     Запрос.УстановитьПараметр("ПДата2",КонецМесяца(Дата)+345600);
     Запрос.УстановитьПараметр("ЗДата1",НачалоМесяца(ПДата));
     Запрос.УстановитьПараметр("ЗДата2",КонецМесяца(ПДата));
     Запрос.УстановитьПараметр("ЗПДата1",НачалоМесяца(Дата));
     Запрос.УстановитьПараметр("ЗПДата2",КонецМесяца(Дата));
     Запрос.УстановитьПараметр("ППДата1",НачалоМесяца(Дата));
     Запрос.УстановитьПараметр("ППДата2",КонецМесяца(Дата));
     запрос.УстановитьПараметр("дата22",Конецмесяца(дата));
     запрос.УстановитьПараметр("Дата21", Конецмесяца(дата));// для корпоративных клиентов берем весь период
     запрос.УстановитьПараметр("ПодключениеФ",Справочники.ФормулировкиСчетов.Подключение);
     запрос.УстановитьПараметр("Сотрудник",Сотрудник);
     запрос.УстановитьПараметр("Список",Список);
     запрос.УстановитьПараметр("ПРИХОД",ВидДвиженияНакопления.Расход);

    kovyl2404, 05 Апреля 2013

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

    +16

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    for ( std::size_t i = startIndex; i < indices.size(); ++i )
    {
        std::size_t idx = i % indices.size();
        // Some code that uses idx ...
    }

    Обогреваем помещение.

    Cpp, 03 Апреля 2013

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

    +130

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    Открытие в проводнике подпапки "logs" основной папки приложения при нажатии кнопки на панели инструментов:
    1) получение с сервера строки
    "{(new ShellClass()).Open(System.IO.Path.GetDirectoryName(Process.GetCurrentProcess().MainModule.FileName) + "\\logs");}"
    2) формирование текста с полным объявлением класса, содержащего полученный выше код в методе Run
    3) компиляция этого текста в сборку с помощью CSharpCodeProvider
    4) создание экземпляра класс и выполнение метода Run

    Доигрались... Проснулся пятилапый пес "Пиздец" и наступил.

    grobotron, 28 Марта 2013

    Комментарии (9)
  11. Java / Говнокод #12761

    +76

    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
    private Date getToday() {
            Calendar calendar = new GregorianCalendar();
            int year = calendar.get(Calendar.YEAR);
            int month = calendar.get(Calendar.MONTH);
            int date = calendar.get(Calendar.DATE);
            calendar.set(year, month, date);
            return calendar.getTime();
        }
    
       private Date getYesterday() {
            Calendar calendar = new GregorianCalendar();
            int year = calendar.get(Calendar.YEAR);
            int month = calendar.get(Calendar.MONTH);
            int date = calendar.get(Calendar.DATE);
            calendar.set(year, month, date - 1);
            return calendar.getTime();
        }

    ну не доверяет автор видимо простым констукциям типа new Date();

    Titan, 17 Марта 2013

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