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

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

    +160

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    // проверяем на дубли 
    $email_exists =  $db->select('SELECT * FROM customers_info AS i LEFT JOIN customers AS c ON i.login = c.login WHERE deleted = "n" AND i.email LIKE ?', "%$email%")
     || $db->select('SELECT * FROM customers_info_inpr AS i LEFT JOIN customers AS c ON i.login = c.login WHERE deleted = "n" AND i.inpr_email LIKE ?', "%$email%") 
     || $db->select('SELECT * FROM customers_info_org  AS i LEFT JOIN customers AS c ON i.login = c.login WHERE deleted = "n" AND i.org_phone LIKE ?', "%$email%") 
     || $db->select('SELECT * FROM customers_info_org  AS i LEFT JOIN customers AS c ON i.login = c.login WHERE deleted = "n" AND i.contact_phone LIKE ?', "%$email%");

    Всего лишь проверка на дубли =)

    seth2810, 03 Декабря 2014

    Комментарии (15)
  3. Си / Говнокод #17244

    +132

    1. 1
    2. 2
    3. 3
    #ifndef M_PI
    #define M_PI		3.14159265358979323846f	// matches value in gcc v2 math.h
    #endif

    Сишкопроблемы.

    gost, 03 Декабря 2014

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

    +156

    1. 1
    2. 2
    if($GLOBALS["curLogin"]!='sasha'){ echo '<div class="alert alert-error" style="margin:5px;"><button class="close" data-dismiss="alert" type="button">×</button>
    Раздел на реконструкции. Ориентировочно на 20-30 минут. Прошу прощения за неудобства</div>'; exit; }

    tcore, 30 Октября 2014

    Комментарии (15)
  5. Куча / Говнокод #16966

    +134

    1. 1
    2. 2
    3. 3
    4. 4
    {GENDER, select,
        male {He}
      female {She}
       other {They}

    https://github.com/SlexAxton/messageformat.js

    someone, 29 Октября 2014

    Комментарии (15)
  6. Си / Говнокод #16740

    +135

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    typedef struct tagКАКАЯТОНЕЕБИЧЕСКИДЛИННАЯХУЙНЯ {
        тыц;
        тыц;
        и еще пару раз тыц;
    } КАКАЯТОНЕЕБИЧЕСКИДЛИННАЯХУЙНЯ, *PКАКАЯТОНЕЕБИЧЕСКИДЛИННАЯХУЙНЯ, *LPКАКАЯТОНЕЕБИЧЕСКИДЛИННАЯХУЙНЯ;

    Винстайл такой няшный ^_^

    Pythoner, 21 Сентября 2014

    Комментарии (15)
  7. Куча / Говнокод #16735

    +127

    1. 1
    https://www.marshut.net/knqkut/dijkstra-s-methodology-for-secure-systems-development.html

    Учитесь троллить! (Я подписался на рассылку запостить пару багов, а тут...)

    wvxvw, 20 Сентября 2014

    Комментарии (15)
  8. JavaScript / Говнокод #16721

    +143

    1. 1
    2. 2
    3. 3
    if (typeof window.$lab === 'undefined') {
        document.write('<script type="text/javascript">var $lab = jQuery.noConflict(true);\x3C/script>');
    }

    потому что eval - зло
    P.s. \x3C/script> - такая запись ибо впилено тегом скрипт в head

    RedMonkey, 18 Сентября 2014

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

    +163

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    if (form.find('input[name*=payout_max]').val() > 0 || form.find('input[name*=payout_max]').val() > 0) {
        form.find('input[name*=payout_max]').closest('div.form-group').show();
        form.find('input[name*=payout_max]').closest('div.form-group').show();
    } else {
        form.find('input[name*=payout_max]').closest('div.form-group').hide();
        form.find('input[name*=payout_max]').closest('div.form-group').hide();
    }

    код лида. видимо, два раза для пущей убедительности

    tagrim, 08 Сентября 2014

    Комментарии (15)
  10. Java / Говнокод #16555

    +118

    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
    if (operator instanceof TUOperatorStacker) {
    	dump.put("operator_type", "TUOperatorStacker");
    } else if (operator instanceof TUOperatorDestacker) {
    	dump.put("operator_type", "TUOperatorDestacker");
    } else if (operator instanceof TUOperatorTargetedStacker) {
    	dump.put("operator_type", "TUOperatorTargetedStacker");
    } else if (operator instanceof TUOperatorTargetedDestacker) {
    	dump.put("operator_type", "TUOperatorTargetedDestacker");
    }
    
    
    
    <...>
    
    
    
    String typeString = (String) dump.get("operator_type");
    TUOperator operator = null;
    
    if (typeString.equals("TUOperatorStacker")) {
    	operator = new TUOperatorStacker(simElement);
    } else if (typeString.equals("TUOperatorDestacker")) {
    	operator = new TUOperatorDestacker(simElement);
    } else if (typeString.equals("TUOperatorTargetedStacker")) {
    	operator = new TUOperatorTargetedStacker(simElement);
    } else if (typeString.equals("TUOperatorTargetedDestacker")) {
    	operator = new TUOperatorTargetedDestacker(simElement);
    }

    someone, 18 Августа 2014

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

    +74

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    public static void sleep(long millis, int nanos)  throws InterruptedException {
            // ...
            if (nanos >= 500000 || (nanos != 0 && millis == 0)) {
                millis++;
            }
            sleep(millis);
        }

    Системе пофиг сколько конкретно ты указал наносекунд . Всё равно никак не проверишь:)
    Java Oracle, Thread::sleep(long,long)

    SSSandman, 08 Августа 2014

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