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

    В номинации:
    За время:
  2. Куча / Говнокод #24590

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    https://hi-tech.mail.ru/news/bezdomnyj-programmist-potryas-internet-i-nashel-sebe-rabotu/
    
    https://htstatic.imgsmail.ru/pic_image/57220a54bde3086383d8e92babd58464/840/1120/1267156/
    
    1. Как бы "знает" все языки программирования, все фреймворки и все операционные системы;
    2. Гордится опытом интеграции "MailChimp" и установки SSL-сертификата от "Let'sEncrypt", выставляя это на первое место.

    HighVoltageDick, 06 Августа 2018

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

    −1

    1. 1
    Обсуждение ЧМ по футболу

    guestinxo, 14 Июня 2018

    Комментарии (19)
  4. Python / Говнокод #24297

    0

    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
    def sql_select_filter(sql, flt, order=None, limit=None, offset=None, group_by=None, lock=None, withSelectWrapper=True):
        if withSelectWrapper and group_by is None:
            if re.search(r'^\s*select\s+', sql, flags=re.IGNORECASE | re.MULTILINE):
                sql = "SELECT * FROM ( " + sql + " ) as z99 "
            else:
                sql = "SELECT * FROM " + sql + " "
        sql = sql.replace("%", '%%')
    
        where, vals = _make_where_conditions(flt)
    
        if where is not None:
            sql += " WHERE " + where
    
        if group_by is not None and len(group_by):
            sql += " GROUP BY " + ",".join(group_by)
    
        if order is not None and len(order):
            order_fields = []
            for field, direction in order.items():
                order_fields.append(field + " " + direction)
            sql += " ORDER BY " + ",".join(order_fields)
        if limit is not None:
            sql += " LIMIT %s"
            vals.append(limit)
        if offset is not None:
            sql += " OFFSET %s"
            vals.append(offset)
        if lock is not None:
            sql += " FOR " + lock
    
        return sql, vals

    Конструктор SQL запроосов, все очень секурно!

    agent-0007, 21 Мая 2018

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

    +8

    1. 1
    2. 2
    3. 3
    <a href="/login">
      <?php echo( 'В'. ($isLogged ? 'ы' : '') . 'ход'); ?>
    </a>

    bakesi, 16 Мая 2018

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

    +5

    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
    //Модуль 1
    Функция хуй() экспорт
    возврат хуйбазовый();
    конецфункции
    
    //Модуль 2
    Функция хуйбазовый() экспорт
    возврат хуйразширеный();
    конецфункции
    
    //Модуль 3
    Функция хуйстандартный() экспорт
    возврат хуйособый();
    конецфункции
    
    //Модуль 4
    Функция хуйособый() экспорт
    возврат хуйуправляемый();
    конецфункции
    
    //Модуль 5
    Функция хуйуправляемый() экспорт
    возврат получитьхуй();
    конецфункции
    
    //Модуль 6
    Функция получитьхуй() экспорт
    возврат хуйстандарт();
    конецфункции
    
    и т.д.

    Нахуя?

    3oJIoTou_xyu, 04 Мая 2018

    Комментарии (19)
  7. Си / Говнокод #24216

    0

    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
    if (cond1)
    {
      do_shit1();
    }
    else if (cond2)
    {
      do_shit2();
    }
    else if (cond3)
    {
      do_shit3();
    }
    else if (cond4)
    {
      do_shit4();
    }

    Вот например есть такая вот типичная хуита, предположим что я знаю, что среди этих cond1 cond2 ... только один может быть true, остальные условия всегда будет ложными.
    И в этой сраной цепочке из if - else if можно перемещать if блоки без изменения логики. НО в языке Си (да и в C++ я уверен тоже) нет способа сказать компилятору что-то вроде "только одно из условий true, так что ты, сраный компилятор, можешь переделывать эту хуиту, и даже убрать else, если процессор в таком случае (при if(cond1) {do_shit1();}; if(cond2) {do_shit2();}; ... ) будет эту ссанину быстрее обрабатывать".
    Какие-нибудь языки программирования такую оптимизацию вообще умеют?

    j123123, 03 Мая 2018

    Комментарии (19)
  8. Си / Говнокод #24192

    −10

    1. 1
    Вопрос

    Кто знает, как динамически выделить память, заполнить её нужными инструкциями, и исполнить этот код, не испытав при этом анальной боли и не получить Segmentation Fault ?

    yet_another_one_shit, 23 Апреля 2018

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

    −1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    <?php
    
    switch ($type) {
        case 'text';
            echo 'А вы знали';
            break;
        case 'number';
            echo 'что так можно?';
            break;
    }

    inho, 22 Марта 2018

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

    −1

    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
    #include <iostream>
    
    using namespace std;
    
    int main()
    {
        int a, b, c;
        cin>>a>>b;
        if(a==0&&b==0&&c==0)
            cout<<"Black";
        if(a==1&&b==0&&c==0)
            cout<<"Red";
            if(a==0&&b==1&&c==0)
            cout<<"Green";
            if(a==0&&b==0&&c==1)
            cout<<"Blue";
            if(a==1&&b==1&&c==0)
            cout<<"Yellow";
            if(a==1&&b==0&&c==1)
            cout<<"Magenta";
            if(a==0&&b==1&&c==1)
            cout<<"Cyan";
            if(a==1&&b==1&&c==1)
            cout<<"White";
    }

    не спрашивайте, для чего

    ramune, 18 Марта 2018

    Комментарии (19)
  11. Си / Говнокод #23706

    0

    1. 1
    2. 2
    3. 3
    4. 4
    char bytes[] = {1, 2, 3, 4, 5, 6, 7, 8, 9};
    function1(bytes);
    (void)(bytes[0] = 10), (void)(bytes[1] = 11), (void)(bytes[2] = 12); //WTF?
    function2(bytes);

    Вот такую байду требует написать XCode при присвоении элементов массива через запятую, иначе warning.
    Гейкорп и их главпидор Кук совсем охренели, мало того что последие хуйкоды крашатся и виснут по фазам луны, мало того что встроенный гуй систем контроля версий работает как говно, так оно еще и ворининги выдает на ровном месте - качество apple - blyad.

    Psionic, 05 Февраля 2018

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