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

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

    +143

    1. 1
    Хуь.

    Кто хочет глотнуть спермы?

    xyja4it, 05 Марта 2014

    Комментарии (0)
  3. PHP / Говнокод #15277

    +143

    1. 1
    МЕНЯ ДОЛБЯТ В АЧКО ВСЕ КОМУ НЕПОПОДЯ

    Stertor_, 01 Марта 2014

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

    +143

    1. 1
    2. 2
    if (medicalRecords == null)
        new List<MedicalRecordDispatchingInfoViewModel>();

    Просто сделай мне лист

    Vadimyan, 26 Февраля 2014

    Комментарии (9)
  5. Си / Говнокод #14256

    +143

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    string=(char*)malloc(N);
     k=fread(string,sizeof(char),N,f);
     while (k==N)
     {
     free(string);
     N=N*2;
     rewind(f);//возращает в начало файла
     string =(char*)malloc(N);
     k=fread(string,sizeof(char),N,f);
     }
     fclose (f);

    Сегодня зачоты ставил...
    студенты читают из файла. В буфер. Я придираюсь к тому, что размер файла может быть больше размера буфера....

    Исправили...

    klavdiev, 22 Декабря 2013

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

    +143

    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
    const int index64[64] = {
        0,  1, 48,  2, 57, 49, 28,  3,
       61, 58, 50, 42, 38, 29, 17,  4,
       62, 55, 59, 36, 53, 51, 43, 22,
       45, 39, 33, 30, 24, 18, 12,  5,
       63, 47, 56, 27, 60, 41, 37, 16,
       54, 35, 52, 21, 44, 32, 23, 11,
       46, 26, 40, 15, 34, 20, 31, 10,
       25, 14, 19,  9, 13,  8,  7,  6
    };
     
    /**
     * bitScanForward
     * @author Martin Läuter (1997)
     *         Charles E. Leiserson
     *         Harald Prokop
     *         Keith H. Randall
     * "Using de Bruijn Sequences to Index a 1 in a Computer Word"
     * @param bb bitboard to scan
     * @precondition bb != 0
     * @return index (0..63) of least significant one bit
     */
    int bitScanForward(U64 bb) {
       assert (bb != 0);
       return index64[((bb & -bb) * 0x03f79d71b4cb0a89) >> 58];
    }

    нашёл на кывте

    TarasB, 19 Декабря 2013

    Комментарии (96)
  7. Assembler / Говнокод #14225

    +143

    1. 1
    2. 2
    .686
    .model tiny

    Весьма специфичная ошибка при использовании masm32.

    laMer007, 14 Декабря 2013

    Комментарии (56)
  8. C# / Говнокод #14140

    +143

    1. 1
    2. 2
    3. 3
    4. 4
    double numberOfDays = (eventWrite.EndDate - eventWrite.StartDate).Days;
    int numberOfSteps = (int)numberOfDays / 365;
    if (numberOfDays / 365 % 4.0027397260273974 == 0)
                numberOfSteps++;

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

    SUDALV, 26 Ноября 2013

    Комментарии (47)
  9. Си / Говнокод #14091

    +143

    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
    VariableValue *locVars;
    locVars = new VariableValue;
    locVars->variable = "r";
    locVars->value = mTaskParameters.rNodes[0]; //x_low;
    locVars->link = new VariableValue;
    locVars->link->variable = "theta";
    locVars->link->value = mTaskParameters.thetaNodes[0]; //y_low;
    locVars->link->link = new VariableValue;
    locVars->link->link->variable = "r_min";
    locVars->link->link->value = mTaskParameters.rNodes[0]; //this->x_low;
    locVars->link->link->link = new VariableValue;
    locVars->link->link->link->variable = "r_max";
    locVars->link->link->link->value = mTaskParameters.rNodes[mTaskParameters.rNodes.size()-1]; //this->x_high;
    locVars->link->link->link->link = NULL;

    Построение связного списка

    xredor, 12 Ноября 2013

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

    +143

    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
    Plugin.prototype.builder = function ( gm, gsc, data, cntwrp, itmwrp, group, unify, pl, sp, st ) {
            itms = lnks = '';
            x = 0;    
            for( i = 1; i <= st; i++ ) {   
                if( group === 'grid' ) {
    
                    href    = sp + gsc[x] +'.css'+ unify;
                    idm     = gsc[x]; 
                    x++;          
                } 
                else {
                    href    = sp +'st'+ i +'.css'+ unify; 
                    idm     = 'st'+ i +'_'+ group;
                }                
                lnks += '<link href="'+ href +'" rel="relation" media="screen" data-st="'+ idm +'" data-gr="'+ group +'" />';
                itms += '<'+ itmwrp +' id="'+ idm +'" data-gr="'+ group +'" data-st="'+ idm +'"'+'>'+'['+ i +']'+'</'+ itmwrp +'>';
    
            }
            $('head').append(lnks);
    
    
            if( cntwrp === null ) { 
                cntwrp = $('<div style="display: inline" id="inline_merge_'+ group +'"></div>');
            }
            if( gm !== 'auto' ) {
    
                $(pl).append( cntwrp );
                cntwrp.attr({ 'class': '123', 'data-gr': group }).html( itms );
            
            }    
            cntwrp = null;
            itms   = null;
            lnks   = null;        
        }

    Эргономичный советский подход к тяжелой тригерной автоматике ... Пизданул и забылся ... Намертво нах

    Stealth, 09 Августа 2013

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

    +143

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    function handle($handler) {
        //...
        ob_start();
        include("./handlers/$handler.php");
        $result = ob_get_contents();
        ob_end_clean();
        return $result;
    }

    Требуется результат работы внешнего скрипта вывести посреди работы внутреннего. Есть ли варианты без голимой буферизации выходного потока?

    vistefan, 03 Июля 2013

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