1. Список говнокодов пользователя Andrey_Karpov

    Всего: 5

  2. Си / Говнокод #29242

    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
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    char seq[32];
    int s = 0;
    seq[s++] = ':';
    seq[s++] = ' ';
    seq[s++] = 'i';
    seq[s++] = 'c';
    seq[s++] = 'm';
    seq[s++] = 'p';
    seq[s++] = '_';
    seq[s++] = 's';
    seq[s++] = 'e';
    seq[s++] = 'q';
    seq[s++] = '=';
    seq[s++] = '0' + i;
    seq[s++] = ' ';
    seq[s++] = 't';
    seq[s++] = 't';
    seq[s++] = 'l';
    seq[s++] = '=';
    seq[s++] = '6';
    seq[s++] = '4';
    seq[s++] = ' ';
    seq[s++] = 't';
    seq[s++] = 'i';
    seq[s++] = 'm';
    seq[s++] = 'e';
    seq[s++] = '=';
    /* Random-ish time 10-50ms */
    int time_ms = 15 + (i * 7) % 30;
    seq[s++] = '0' + (time_ms / 10);
    seq[s++] = '0' + (time_ms % 10);
    seq[s++] = ' ';
    seq[s++] = 'm';
    seq[s++] = 's';
    seq[s++] = '\n';
    seq[s] = '\0';

    Вайб-кода из проекта Vib-OS. Если хочется ещё: https://pvs-studio.ru/ru/blog/posts/cpp/1354/

    Andrey_Karpov, 20 Марта 2026

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

    +2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    // В преддверии нового года на сайте PVS-Studio увеличилось количества C++ говнокода.
    // Во-первых, вышла подбора багов за год, а во-вторых, квиз на поиск багов.
    // Первый пример кода из квиза для разминки:
    
    void  UObject::setDeltaPitch(const UMatrix &gizmo) {
      ....
      if (_fpzero(amount, eps))
        return
      rotateAccum.setAnglesXYZ(axis);
      ....
    }

    Если заинтересовались, то приятного чтения и удачи в поисках говнокодистых багов. Вас ждёт говнокод первого сорта.
    Топ 10 ошибок в C и С++ проектах в 2023 году - https://pvs-studio.ru/ru/blog/posts/cpp/1092/
    С++ квиз от PVS-Studio и Сергея Кушниренко - https://pvs-studio.ru/ru/blog/quest/kushnirenko_quiz/
    А если что-то останется непонятным в квизе, то есть его разбор - https://pvs-studio.ru/ru/blog/posts/cpp/1091/
    С наступающим НГ!

    Andrey_Karpov, 22 Декабря 2023

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

    0

    1. 1
    2. 2
    3. 3
    // Конкурс для C++ программистов от команды PVS-Studio
    // Уникальная возможность получить приз за говнокод с багом!
    // https://habr.com/ru/companies/pvs-studio/articles/775388/

    Поделитесь своим кодом с ошибкой и участвуйте в розыгрыше 10 книг "Вредные советы для C++ программистов". Подробности в публикации на Хабре: Конкурс для C++ программистов и их любимых багов - https://habr.com/ru/companies/pvs-studio/articles/775388/

    Andrey_Karpov, 21 Ноября 2023

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

    +1

    1. 1
    2. 2
    3. 3
    // Всем привет. Я тоже принёс говнокода, но в необычном формате.
    // А именно, я написал мини-книгу "60 антипаттернов для С++ программиста".
    // https://pvs-studio.ru/ru/blog/posts/cpp/1053/

    Там вы найдёте и реальный C++ говнокод и просто вредные советы в духе "Пишите код так, как будто его будет читать председатель жюри IOCCC и он знает, где вы живёте (чтоб приехать и вручить вам приз)".

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

    Готов подискутировать про написанное. Ну и приглашаю накидывать в комментариях аналогичные советы.

    P.S. Предупреждаю: там много букв. Сразу запасайтесь кофе/энергетиком. Или попкорном :)

    Andrey_Karpov, 15 Июня 2023

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

    +147

    1. 1
    2. 2
    3. 3
    4. 4
    QT project:
    
    t=x1; x1=x2; x2=t;
    t=y1; x1=y2; y2=t;

    И еще 90 говнопятнышек!
    Налетай: http://www.viva64.com/ru/a/0077/

    Andrey_Karpov, 25 Октября 2011

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