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

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

    −156

    1. 1
    2. 2
    3. 3
    Говнокод, выручай пишу быстро. Работаю дома, так же как и ты наверно, у нас есть модем мегафон 4G.
    Я не знал что там трафик не безлимитный. Сейчас мамка хочет сделать запрос сайтов, точнее уже начала смотреть.
    Я смотрел на порно и дрочил, что делать?

    serpinski, 04 Ноября 2012

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

    +140

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    говорят, что на PL/1 это работает:
    
    if if = then then
        then = else;
    else else = if;

    dim1r, 25 Октября 2012

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

    +49

    1. 1
    2. 2
    3. 3
    4. 4
    ob_start();
    require_once realpath('.').'/email-template.html';
    $messageWithEwlTrailer = ob_get_contents();
    ob_end_clean();

    no comments

    anycolor, 18 Октября 2012

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

    +157

    1. 1
    2. 2
    3. 3
    4. 4
    var body=document.getElementsByTagName('body')[0];
    var newBody="";
    newBody='<div id="'+this.cntID+'" class="hide you">'+this.flashCntDivArr.join('')+'</div>'+bgLayerDiv+"<div id='tplCnt'>"+body.innerHTML+"</div>";
    body.innerHTML=newBody;

    Натолкнулся в одном из проектов на такой вот способ добавления элемента в DOM. Я чего-то не понимаю?

    nbspjr, 09 Октября 2012

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

    +102

    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
    ...
    while (GetRateStumpNew(_rateStumps, ddtdDateBegin, dDateEnd, out sstrRateStumpsNew,
                                               out ddtDateEditrateStumps, out ddouRateStumpsNew))
    {
        //если хоть раз сюда зашло, то ставим флагец
        isStumpForFirst = true;
    
        //записываем дату
        ddtdDateBegin = ddtDateEditrateStumps;
    
        //если один раз зашли, то дальше можно не проверять
        goto l1; //временно
    }
    l1:
    ...

    Полный контроль над последовательностью выполнения кода

    CrazyMORF, 01 Октября 2012

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

    +27

    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
    47. 47
    48. 48
    String MyClass::ConvertToString(int i)
    {
    	switch(i)
    	{
    	case 71:
    		return String::Format("%s", "ab703d2");
    	case 72:
    		return String::Format("%s", "ab70382");
    	case 73:
    		return String::Format("%s", "ab7038c");
    	case 74:
    		return String::Format("%s", "ab70396");
    	case 79:
    		return String::Format("%s", "ab703be");
    	case 80:
    		return String::Format("%s", "ab703c8");
    	case 82:
    		return String::Format("%s", "ab703dc");
    	case 86:
    		return String::Format("%s", "ab703fa");
    	case 75:
    		return String::Format("%s", "ab703a0");
    	case 77:
    		return String::Format("%s", "ab703aa");
    	case 83:
    		return String::Format("%s", "ab703e6");
    	case 84:
    		return String::Format("%s", "ab703f0");
    	case 78:
    		return String::Format("%s", "ab703b4");
    	case 87:
    		return String::Format("%s", "ab70404");
    	case 90:
    		return String::Format("%s", "fe8c33d");
    	case 93:
    		return String::Format("%s", "fe8c35b");
    	case 91:
    		return String::Format("%s", "fe8c347");
    	case 92:
    		return String::Format("%s", "fe8c351");
    	case 81:
    		return String::Format("%s", "fe8c329");
    	case 85:
    		return String::Format("%s", "fe8c333");
    	default:
    		return String::Format("%s", "1a177fd");
    	}
    }

    Фиг с ними, с массивами. Но Format() то зачем???

    bazhenovc, 20 Сентября 2012

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

    +132

    1. 1
    2. 2
    3. 3
    4. 4
    <form method="POST" action="/registr/detail.php?ID=114022261">
        <input type="submit" value="Да" name="YES">
        <input type="submit" value="Нет" name="NO">
    </form>

    Таким образом на mkrf.ru посетитель подтвердить своё желание продолжить просмотр каждый раз, когда хочет почитать карточку фильма "с ограничениями".

    nsauk, 15 Сентября 2012

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

    +20

    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
    #include <iostream>
    #include <string>
    #include <stdio.h>
    #include <time.h>
    
    int main()
    {
        time_t now = time(0);
        struct tm  tstruct = *localtime(&now);
    
        if (tstruct.tm_yday & 0xff) {   
           std::cout << "Pasony, segodnja den' programmista!"<< std::endl;
        } else {
            /*Syscall platform dependent implementation */
            //KeepCoding();
        }
        
    return 0;
    }

    ВНЕЗАПНО: http://tinyurl.com/c8kkxl8

    sayidandrtfm, 12 Сентября 2012

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

    +145

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    function returnFalse() {
    	return false;
    }
    function returnTrue() {
    	return true;
    }

    Из кода jQuery, по сути не совсем говнокод, так как оно потом красиво заюзано, но всё равно забавно

    RedMonkey, 10 Сентября 2012

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

    +162

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    try {
                        /**
                         * Нахожу номер "начисления" в массиве "charges" По соответствию поля "adapter".
                         */
                        _.each(currentEmployee.charges, function (charge, num) {
                            if (_.isEqual(charge.adapter, currentCharge.adapter)) {
                                throw num;
                            }
                        }, this);
                    } catch (num) {тут какой то код}

    Самый оригинальный спомоб выйти из цикла
    Используется underscore.js

    nur, 05 Сентября 2012

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