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

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

    +152

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    if (getMaterialDom().ztest_)
     {
      device.SetRenderState(D3DRS_ZENABLE, TRUE);
      device.SetRenderState(D3DRS_ZFUNC, D3DCMP_LESSEQUAL);
     }
     else
      device.SetRenderState(D3DRS_ZENABLE, FALSE);
    
    if (getMaterialDom().zwrite_)
    	device.SetRenderState(D3DRS_ZWRITEENABLE, TRUE);
    else
    	device.SetRenderState(D3DRS_ZWRITEENABLE, FALSE);

    Реализация параметров материала z-test и z-write в 3D-движке.

    Kirinyale, 04 Августа 2011

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

    +175

    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
    <select name="d_diam" >
                                        <option value="" selected="selected"></option>
    <?php if ($d_diam == 0) { ?>
                                            <option value="1" ><?php echo "Радиус 13'"; ?></option>
                                            <option value="0" selected="selected"><?php echo "Радиус 12'"; ?></option>
                                            <option value="2"><?php echo "Радиус 14'"; ?></option>
                                            <option value="3"><?php echo "Радиус 15'"; ?></option>
                                            <option value="4"><?php echo "Радиус 16'"; ?></option>
                                            <option value="5"><?php echo "Радиус 17'"; ?></option>
                                            <option value="6"><?php echo "Радиус 18'"; ?></option>
                                            <option value="7"><?php echo "Радиус 19'"; ?></option>
                                            <option value="8"><?php echo "Радиус 20'"; ?></option>
                                            <option value="9"><?php echo "Радиус 21'"; ?></option>
                                            <option value="10"><?php echo "Радиус 22'"; ?></option>
                                            <option value="11"><?php echo "Радиус 23'"; ?></option>
                                            <option value="12"><?php echo "Радиус 24'"; ?></option>
    <?php } elseif ($d_diam == 1) { ?>
                                            <option value="1" selected="selected"><?php echo "Радиус 13'"; ?></option>
                                            <option value="0" ><?php echo "Радиус 12'"; ?></option>
                                            <option value="2"><?php echo "Радиус 14'"; ?></option>
                                            <option value="3"><?php echo "Радиус 15'"; ?></option>
                                            <option value="4"><?php echo "Радиус 16'"; ?></option>
                                            <option value="5"><?php echo "Радиус 17'"; ?></option>
                                            <option value="6"><?php echo "Радиус 18'"; ?></option>
                                            <option value="7"><?php echo "Радиус 19'"; ?></option>
                                            <option value="8"><?php echo "Радиус 20'"; ?></option>
                                            <option value="9"><?php echo "Радиус 21'"; ?></option>
                                            <option value="10"><?php echo "Радиус 22'"; ?></option>
                                            <option value="11"><?php echo "Радиус 23'"; ?></option>
                                            <option value="12"><?php echo "Радиус 24'"; ?></option>
    <?php } elseif ($d_diam == 2) { ?>

    ... и так 20 раз

    cybervantyz, 15 Июля 2011

    Комментарии (30)
  4. PHP / Говнокод #7226

    +189

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    if($g == 3) {echo"<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>";}
    if($g == 6) {echo"<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>";} 
    if($g == 9) {echo"<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>";}
    if($g == 12) {echo"<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>";}
    if($g == 15) {echo"<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>";}
    if($g == 18) {echo"<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>";}
    if($g == 21) {echo"<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>";}
    if($g == 24) {echo"<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>";}
    if($g == 27) {echo"<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>";}
    if($g == 30) {echo"<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>";}
    if($g == 33) {echo"<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>";}
    if($g == 36) {echo"<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>";}

    JustBlackBird, 11 Июля 2011

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

    +146

    1. 1
    2. 2
    count:while(1);
    goto count;

    odmin, 30 Июня 2011

    Комментарии (30)
  6. Куча / Говнокод #6621

    +127

    1. 1
    2. 2
    3. 3
    4. 4
    <i class="tl">&nbsp;</i>
    <i class="tr">&nbsp;</i>
    <i class="bl">&nbsp;</i>
    <i class="br">&nbsp;</i>

    супер верстка

    ener, 11 Мая 2011

    Комментарии (30)
  7. Куча / Говнокод #6169

    +146

    1. 1
    someVar++%3+1

    На мой взгляд - изящно.

    Как вы думаете, что делает этот код, особенно если его несколько раз вызывать?

    TriAnMan, 31 Марта 2011

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

    +146

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    void CDAMN::ControlDAMNAmount(DWORD newValue)
    {
    	if(newValue != 0)
    		controlDAMNAmount = newValue;
    }
    
    DWORD CDAMN::ControlDAMNAmount()
    {
    	return controlDAMNAmount;
    }

    Автор тот же
    Две функции с одним именем. Одна изменяет внутреннее поле (член класса)- другая возвращает его значение. Использовать приставки get_ и set_ недосуг как-то. Да и называть внутренние переменные класса так, чтобы было понятно, что они не глобальные (с приставкой “m_”) тоже облом. Хайтек-шмайтек…

    ShuraKotov, 14 Февраля 2011

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

    +125

    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
    // ****************************************************************************************
            // checkArguments
            // 
            // 
            // ****************************************************************************************
            private bool checkArguments()
            
            {
    
                bool boolSourceUserNameOK      = false;
                bool boolPathOK                = true;
    
                // Check the user name has been provided.
                if (this.UserName != null)
                {
                    if (this.UserName.Length > 0)
                    {
                        boolSourceUserNameOK = true;
                    }
                }
    
                // Check the source path has been provided.
                if (this.SourcePath == null)
                {
                    boolPathOK = false;
                }
                else
                {
                    if (this.SourcePath.Length == 0)
                    {
                        boolPathOK = false;
                    }
                }
    
                return boolSourceUserNameOK && boolPathOK;
    
            }

    Очень поэтичная проверка на две пустые строки =)

    victorko, 25 Января 2011

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

    +173

    1. 1
    2. 2
    3. 3
    function int2float($i) {
        return (string) $i . '.00';
    }

    Vyacheslav, 28 Декабря 2010

    Комментарии (30)
  11. C++ / Говнокод #5023

    +167

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    T toPower(T base, int exponent)
    {
    	//cout << "++++++++Start template+++++++++++++" << endl;
    	T result = base;
    	if(exponent == 0) return (T)1;
    	if(exponent < 0) return (T)0;
    
    	while(--exponent)
    		result *= base;
    	//cout << "++++++++Finish template++++++++++++" << endl;
    	return result;
    }

    1_and_0, 22 Декабря 2010

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