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

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

    −87

    1. 1
    from time import time as time

    В своё время поймал себя на писанине такого кода на Python for s60

    SanchO-SEK, 10 Марта 2014

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

    +123

    1. 1
    Mage::run();

    С этого места начинается боль и мучения.

    DrugMan, 09 Марта 2014

    Комментарии (11)
  4. Куча / Говнокод #15380

    +127

    1. 1
    unfoldr (\b -> fmap (const . (second $ drop 1) . break (==' ') $ b) . listToMaybe $ b)

    LispGovno, 07 Марта 2014

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

    +176

    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 convert_date($date) {
        $part_date = explode(" ", $date);
        $part_day = explode("-", $part_date[0]);
        $year = $part_day[0];
        $month = $part_day[1];
        $day = $part_day[2];
        $part_time = explode(":", $part_date[1]);
        $hour = $part_time[0];
        $min = $part_time[1];
        $result = $day . "." . $month . "." . $year;
        return $result;
    }

    Трудное решение легких проблем

    eugene111222, 27 Февраля 2014

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

    +173

    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
    //JSON objects like '["google.com", "yahoo.com"]'
    var lstUrls = '<%= strLstUrls %>';
    var lstImgUrls = '<%= strLstImgUrls %>';
           
    //Remove quotes
    var lstUrls = lstUrls.replace(/\"/g, ' ');
    var lstImgUrls = lstImgUrls.replace(/\"/g, ' ');
    
    //Remove first character
    var lstUrls = lstUrls.substring(1, lstUrls.length);
    var lstImgUrls = lstImgUrls.substring(1, lstImgUrls.length);
    
    //Remove last character        
    var lstUrls = lstUrls.substring(0, lstUrls.length - 1);
    var lstImgUrls = lstImgUrls.substring(0, lstImgUrls.length - 1);
    
    //Split string into array
    var arrUrls = lstUrls.split(",");
    var arrImgUrls = lstImgUrls.split(",");

    JSON-парсинг по голландски)) На входе из code-behind:
    JavaScriptSerializer oSerializerUrls = new JavaScriptSerializer();
    JavaScriptSerializer oSerializerImgUrls = new JavaScriptSerializer();

    if (lstUrls != null)
    strLstUrls = oSerializerUrls.Serialize(lstUrls);

    if (lstImgUrls != null)
    strLstImgUrls = oSerializerImgUrls.Serialize(lstImgUrls) ;

    RomashkaPro, 27 Февраля 2014

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

    −122

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    select CMPNPFCOD into c_CMPCOD from SPECPART.CHSCMPALL where INSNMB = l_INSNMB fetch first 1 rows only;
    select CMPPRFCOD into c_CMPPRF from SPECPART.CHSCMPALL where INSNMB = l_INSNMB fetch first 1 rows only;
    select CMPDCL_YER into c_CMPDCL_YER from SPECPART.CHSCMPALL where INSNMB = l_INSNMB fetch first 1 rows only;
    select DPTCOD into c_DPTCOD_CHS from SPECPART.CHSCMPALL where INSNMB = l_INSNMB fetch first 1 rows only;
    select DCINMB into c_DCINMB_CHS from SPECPART.CHSCMPALL where INSNMB = l_INSNMB fetch first 1 rows only;
    select DCIDCK into c_DCIDCK_CHS from SPECPART.CHSCMPALL where INSNMB = l_INSNMB fetch first 1 rows only;
    select DCICPY into c_DCICPY_CHS from SPECPART.CHSCMPALL where INSNMB = l_INSNMB fetch first 1 rows only;
    select DPTCOD into c_DPTCOD_AGR from SPECPART.AGRNPFALL where INSNMB = l_INSNMB fetch first 1 rows only;
    select DCINMB into c_DCINMB_AGR from SPECPART.AGRNPFALL where INSNMB = l_INSNMB fetch first 1 rows only;
    select DCIDCK into c_DCIDCK_AGR from SPECPART.AGRNPFALL where INSNMB = l_INSNMB fetch first 1 rows only;
    select DCICPY into c_DCICPY_AGR from SPECPART.AGRNPFALL where INSNMB = l_INSNMB fetch first 1 rows only;
    select PROCDATE into c_PROCDATE from SPECPART.CHSCMPALL where INSNMB = l_INSNMB fetch first 1 rows only;

    Глумление над DB2

    rush, 25 Февраля 2014

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

    +133

    1. 1
    2. 2
    3. 3
    foreach ($_REQUEST['id'] as $id) {
    $db->execute('DELETE FROM `comments` WHERE `id` = ?', $id);
    }

    удаление нескольких комментариев по id

    dead_star, 21 Февраля 2014

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

    +151

    1. 1
    2. 2
    3. 3
    error_reporting( 0 );
    
    unset( $x[new XSLTProcessor()][new RecursiveArrayIterator()] );

    __proto__, 13 Февраля 2014

    Комментарии (11)
  10. Куча / Говнокод #14518

    +129

    1. 1
    2. 2
    3. 3
    http://lifenews.ru/news/125806
    Последний абзац:
    «Подозрение о том, что к созданию вредоносной программы могут быть причастны программисты российской школы, было высказано после того, как специалисты обнаружили, что часть кода вируса написана по-русски.»

    Это на 1С что ли? :D

    TBoolean, 07 Февраля 2014

    Комментарии (11)
  11. C# / Говнокод #14447

    +123

    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
    private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
            {
                if (!Char.IsDigit(e.KeyChar) && !(Char.IsControl(e.KeyChar)))
                {
                    if (!((e.KeyChar.ToString() == ",") && (textBox1.Text.IndexOf(",") == -1)))
                        e.Handled = true;
                }
    
            }
    
            private void textBox2_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
            {
                if (!Char.IsDigit(e.KeyChar) && !(Char.IsControl(e.KeyChar)))
                {
                    if (!((e.KeyChar.ToString() == ",") && (textBox2.Text.IndexOf(",") == -1)))
                        e.Handled = true;
                }
            }

    Увидел у соседа по комнате книжку на полке '"C# в задачах и примерах"

    открываю, а там это

    первая надпись в книге - Процесс создания программы состоит из 2 шагов - создание формы и создания функций обработки.

    ООАиП, иди ты нахуй!

    kegdan, 30 Января 2014

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