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

    Всего: 3

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

    +110

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    int strnlen(const char *s, int size)
    {
            int i;
            for(i=0; i<size; i++) if(!*s) break;
            return i;
    }

    tz-lom, 18 Января 2013

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

    +137

    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
    /*
    sub iterm(i,ne(2),na(2),x(2),xx(2),d(2),p(2),mp,np,ii,im)
    shared nkp
    fl = 0
    FOR k = 1 TO na(0, i): ma = na(k, i): me = ne(k, i)
    FOR j = 1 TO mp
    x=x(j,ma): d=x(j,me)-x: x=x+p(1,i)*d: x(j,ma)=x: ad=ABS(d)
    IF ad > ABS(p(2, i) * x) AND it<im THEN fl = 1
    NEXT j, k: it=it+1: IF fl = 1 THEN ii = p(nkp, i) - 1 else it=0
     end sub: REM ИТЕР-БЛОК (мод.)
    */
    
     void iterm(int i, int ne[4][7],int na[3][7], float x[3][6],
    float d, float p[3][7], int mp, int np, int ii, int im)
    {extern int nkp; float xx,ad; static int it=0;
    int fl = 0, k, j, ma, me;
    for (k = 1; k<=na[0][ i];++k)
    { ma = na[k][ i]; me = ne[k][ i];
    for( j = 1;j<= mp;++j)
    {xx=x[j][ma]; d=x[j][me]-xx; xx=xx+p[1][i]*d; x[j][ma]=xx; ad=fabs(d);
    if( ad > fabs(p[2][ i] * xx) && it<im) fl = 1;
    }} it=it+1; if( fl == 1)  ii = p[nkp][ i] - 1; else it=0;
    } // ИТЕР-БЛОК (мод.)
    
    /*
    cls
    ? fnpr$;  REM ПОДГОТОВКА ДАННЫХ
    REM ОРГАНИЗУЮЩАЯ ПОДПРОГРАММА
    call op(ne(),na(),x(),s(),pr(),md(),n,mp,np,p(),mk,ki,im)
    ?: ?"Общее число итераций ="ki". Жми пробел.": S$=input$(1)
    */

    как обычно вместо того чтобы написать программу с нуля,был найден код на бейсике и начал безжалостно копипаститься в С
    ну и сам код на бэйсике естественно тоже говно

    tz-lom, 14 Июня 2010

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

    +61.8

    1. 1
    2. 2
    CStringA * str = new CStringA; - создает и пашет на ура
    CStringA * str = (CStringA *)HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(CStringA)); часов 5 назад так же пахало на ура, помылся в душе и ... бля мистика возвращает неверный указатель

    был мне задан такой вопрос =)

    tz-lom, 24 Января 2010

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