1. PHP / Говнокод #9302

    +157

    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
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    <ul>
        <?
        $AchievmentPoints = $opts->getAchievmentPoints();
        $dost='';
        $stat='';
        ?>
    
                
                
        <? foreach ($achievments as $id => $item): ?>
    <?
    
        
        ?>
         <?$dost.='<li style="width:100%;clear:both;" class="table1"><div class="table">
             <div style="width:35px;float:left;display:table-cell;text-align: right">'.$item->getImg().'
                  </div><div style="float:left;"><div><span class="caption">'.$item->caption.'
                     </span> <span class="small minor" style="font-size:14px;">('.$item->level.')
                         </span></div><div class="minor small" style="width:100%">'.$item->subtext.':
                             <span  class="ach"><span>'.$item->count.'</span><span>/'.$item->nextLevelCount().'
                                 </span></span></div></div></div><div style="height:40px;"></div></li>';?>
        <? endforeach; ?>
    <?
    $stat.='
        <li style="width:100%;clear:both;" class="table1"> 
        <p style="padding-top: -2px;margin-top: 7px;"></p>
        <div class="table">
            <div style="width:35px;float:left;display:table-cell;text-align: right">
                        <img width="16" height="16" src="/images/icons/achive_on.png" alt="o"/>  
                    </div>
            <div style="float:left;">
                <span class="caption">Получено</span>
                <span  class="ach">
                                <span>('.$getAchievmentPoints.')</span>
                            </span>
            </div></div></li>
    <li style="width:100%;clear:both;" class="table1"> <div class="table">
            <div style="width:35px;float:left;display:table-cell;text-align: right">
                        <img width="16" height="16" src="/images/icons/achive_off.png" alt="o"/>  
                    </div>
            <div style="float:left;">
                <span class="caption" >Не получено</span>
                            <span  class="ach">
                                <span>('.(count($achievments) - $AchievmentPoints).')</span>
                            </span>
            </div></div></li>
            <p style="padding-top: -2px;margin-top: 7px;"></p>
            <div class="eventlight" style="height:2px;width:100%;"></div>
    ';
    echo $stat.$dost;
    ?>
    <li style="width:100%;clear:both;" class="table1"> <div class="table">
            <div style="width:35px;float:left;display:table-cell;text-align: right">
                        <img width="16" height="16" src="/images/icons/achive_off.png" alt="o"/>  
                    </div>
            <div style="float:left;">
                <span class="caption" >Всего достижений:</span>
                            <span  class="ach">
                                <span>(<?= $AchievmentPoints;?>)</span>
                            </span>
            </div></div></li>
     
        </ul>

    Мой первый гомнокод :)

    kolko91, 02 Февраля 2012

    Комментарии (16)
  2. C# / Говнокод #9301

    +126

    1. 1
    if ((e.Row.Cells[0].Text.Trim() != "") && (e.Row.Cells[0].Text.Trim().ToUpper() != "NULL".Trim().ToUpper()))

    Indian style
    Проверка ячейки таблицы на null

    Nataly, 02 Февраля 2012

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

    +1002

    1. 1
    MAX_DATA_SIZE   = unsigned char(~0) * sizeof(long);

    Нахрена???)))

    tocha, 02 Февраля 2012

    Комментарии (14)
  4. Java / Говнокод #9299

    +83

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    class o{
    	public  o o(o o){
    			return o;
    	}
    }

    Может не в тему, но выглядит забавно.

    levsha128, 02 Февраля 2012

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

    +156

    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
    QHostAddress DBConnect::getIP()
    {
        if(_clientAddress.isNull())
        {
            QList <QHostAddress > addressList = QNetworkInterface::allAddresses();
            for(int i = 0; i < addressList.size(); ++i)
            {
                if(addressList.at(i).toString().mid(0,3) == "192")
                {
                   _clientAddress = addressList.at(i);
                   break;
                }
            }
        };
        return _clientAddress;
    }

    Получаем внутренний IP клиента :) Сполз под стол...

    ccoder, 02 Февраля 2012

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

    +131

    1. 1
    2. 2
    3. 3
    4. 4
    struct tm lpstTimeRecordRet;
    struct tm lpstTimeRecord;
    
    lpstTimeRecordRet = *localtime_r ( &potiUnixTime, &lpstTimeRecord);

    *фейс палм*

    Dummy00001, 02 Февраля 2012

    Комментарии (3)
  7. SQL / Говнокод #9296

    −119

    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
    CREATE TABLE BOOL_TABLE
    (
    	BOOL_ID bit NOT NULL,
    	BOOL_NAME varchar(3) NOT NULL
    ) ON PRIMARY
    
    INSERT INTO BOOL_TABLE (BOOL_ID, BOOL_NAME)
    VALUES (0, 'Да')
    
    INSERT INTO BOOL_TABLE (BOOL_ID, BOOL_NAME)
    VALUES (1, 'Нет')
    
    EXEC sys.sp_addextendedproperty 
    @name=N'MS_Description'
    , @value=N'Технологическая таблица для преобразования булевых значений (0,1) в текст (Нет, Да)' 
    , @level0type=N'SCHEMA'
    ,@level0name=N'dbo'
    , @level1type=N'TABLE'
    ,@level1name=N'BOOL_TABLE'
    GO

    Капитан какбэ намекает...

    HellMaster_HaiL, 02 Февраля 2012

    Комментарии (11)
  8. Java / Говнокод #9295

    +73

    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
    if (!policyIds.isEmpty()) {
        AtomicInteger recordCount = new AtomicInteger(0);  // <- WTF?!!!!
        try {
            for (final BigDecimal policyId : policyIds) {
                helper.processPolicy(policyId.longValue(), /* ещё 7 параметров */ recordCount);
            }
        } catch (IOException e) {
                    // код обработки исключения опущен
        }
        saveToFile(ctx, fileName, outputStream.toByteArray(), recordCount);
    }
    
    // А вот что делает helper.processPolicy
    if (selector.matches(policy)) {
        if (processRequestImpl(policy, ctx, fileName, outputStream, ioService, outputDir, applicationContext)) {
            recordCount.getAndAdd(1);
        }
    }

    Integer иммутабелен? Не проблема!

    roman-kashitsyn, 02 Февраля 2012

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

    +1000

    1. 1
    2. 2
    3. 3
    QString dump_str = "dump";
    log4cplus::tstring tdump = (std::wstring((wchar_t*)dump_str.unicode(), dump_str.length()));
    XLogger::dumper = log4cplus::Logger::getInstance(std::wstring(tdump));

    Мой "шедевр"
    Три преобразования подряд
    Если кто подскажет как это по человечески приписать буду благодарен.

    ir4y, 02 Февраля 2012

    Комментарии (15)
  10. PHP / Говнокод #9293

    +165

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    # получение остатка от деления
    function ostatok($chislo,$na_skolko)
    {
    $chislo2=$chislo/$na_skolko;
    $chislo2=(int)$chislo2;
    $chislo3=$chislo2*$na_skolko;
    $chislo4=$chislo-$chislo3;
    return $chislo4;
    }

    Получение остатка от деления двух чисел. Без комментариев.

    T_ENGINE, 02 Февраля 2012

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