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

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

    +116

    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
    public struct RowForReportBookRecordIssue
    	{
    		public string Column1 { get; set; }
    		public string Column2 { get; set; }
    		public string Column3 { get; set; }
    		public string Column4 { get; set; }
    		public string Column5 { get; set; }
    		public string Column6 { get; set; }
    		public string Column7 { get; set; }
    		public string Column8 { get; set; }
    		public string Column9 { get; set; }
    		public string Column10 { get; set; }
    	}

    Использование соответствующее:
    RowForReportBookRecordIssue.Column1 = ...; RowForReportBookRecordIssue.Column2 = ...;
    Даже страшно, если что-то придется править... :(

    fr0mrus, 12 Апреля 2011

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

    +165

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    ID3DBlob* pErrorBlob;
        hr = D3DX11CompileFromFile( szFileName, NULL, NULL, szEntryPoint, szShaderModel, 
            dwShaderFlags, 0, NULL, ppBlobOut, &pErrorBlob, NULL );
        if( FAILED(hr) )
        {
            if( pErrorBlob != NULL )
                OutputDebugStringA( (char*)pErrorBlob->GetBufferPointer() );
            if( pErrorBlob ) pErrorBlob->Release();
            return hr;
        }
        if( pErrorBlob ) pErrorBlob->Release();

    Текст примера из MS DXSDK. Проверка - а вдруг pErrorBlob самоуничтожается после прочтения?

    CHayT, 07 Апреля 2011

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

    +165

    1. 1
    <div class="dashed" onmouseover="$(this).addClass('active');" onmouseout="$(this).removeClass('active');"><a href="http://pogoda.ngs.ru/w3d/#w3d" rel="history">температура</a></div>

    hover? не, не знаем
    http://pogoda.ngs.ru

    Back, 07 Апреля 2011

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

    +163

    1. 1
    <a href="javascript:void(0)" onclick="$('#faq_1').slideToggle('slow');">

    Код ссылки, раскрывающей динамический список, расположенной на одном банковском сайте. Люди знают jQuery.

    alter, 06 Апреля 2011

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

    +160

    1. 1
    std::cout << (valid_flag + prior ? 1 : 0) << " " << valid_flag+1-1 << std::endl;

    Говнокод - загадка. Какой тип у valid_flag?

    seregakabancheg, 05 Апреля 2011

    Комментарии (9)
  7. Objective C / Говнокод #6221

    −116

    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
    -(BOOL) checkIsDeleted:(Transactions*)target
    {
        if (target.transactionType == TransactionTypeTransfer)
        {
            if (target.cashFlow && target.cashFlow.isDeleted && target.secondCashFlow && target.secondCashFlow.isDeleted)
                return YES;
            return NO;
        }
        else
            if (target.cashFlow && target.cashFlow.isDeleted)
                return YES;
        return NO;
    }

    Классика )))

    Tika-Z, 05 Апреля 2011

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

    +125

    1. 1
    2. 2
    3. 3
    4. 4
    if (NewsId == 0)
        categoriesList.Get();
    else
        categoriesList.Get();

    Встретил при модернизации одного веб ресурса с посещаемостью около 10 тыс.пользователей в сутки

    lexx-pnz, 31 Марта 2011

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

    +164

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    $('.button').bind('click', function(){
    	t = $(this);
    	$('.vote-vk').attr('title', t.attr('title')).attr('summary', t.attr('summary')).attr('url', t.attr('url')).attr('image', t.attr('image'));
    	$('.vote-twitter').attr('title', t.attr('title')).attr('summary', t.attr('summary')).attr('url', t.attr('url')).attr('image', t.attr('image'));
    	$('.vote-fb').attr('title', t.attr('title')).attr('summary', t.attr('summary')).attr('url', t.attr('url')).attr('image', t.attr('image'));
    });

    http://memecombat.ru/

    sapegin, 31 Марта 2011

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

    +141

    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
    char *toScan;
        unsigned int IP1, IP2, IP3, IP4, IPMask;
        if(argc > 1) {
            toScan = argv[1];
    
            if(sscanf(toScan, "%u.%u.%u.%u/%u", &IP1, &IP2, &IP3, &IP4, &IPMask) != 5) {
                puts("Error parsing arguments.");
                return -1;
            } else {
                if(IP1 > 255 || IP2 > 255 || IP3 > 255 || IP4 > 255 || IPMask > 32) {
                    puts("Incorrect values specified.");
                    return -2;
                } else {
                    baseIP |= IP1 & 0xFF;
                    baseIP |= ((IP2 << 8) & 0xFF00);
                    baseIP |= ((IP3 << 16) & 0xFF0000);
                    baseIP |= ((IP4 << 24) & 0xFF000000);
    
                    baseIP = ntohl(baseIP);
    
                    intCountIP = (unsigned long) pow(2, 32-IPMask);
                    //printf("Total IP's: %u\n", countIP());
                }
            }
        } else {
            return -1;
        }

    Парсинг аргументов из одного сетевого сканера. Программа выявляет выключенные хосты в указанной подсети.
    Несмотря на *это*, сканер работает весьма резво (350 IP в секунду)

    danilissimus, 31 Марта 2011

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

    +170

    1. 1
    var obj=getObjById($(this).attr("id"));

    Вот такое хорошое применение jquery =)
    http://javascript.ru/forum/misc/16224-pokritikujjte-podkhod-pozhalujjsta.html

    vulkan, 30 Марта 2011

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