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

    +66.8

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    switch ($iType) {
    
        case 0:
            $iType = 0;
            /* code */
            break;
    
        case 1:
            $iType = 1;
            /* code */
            break;
    }

    Так как весь switch тянется на 1000 строк то приважу краткий вид.

    guest, 04 Июня 2009

    Комментарии (3)
  2. ActionScript / Говнокод #1150

    −98

    1. 1
    if (!EventManager.getInstance().hasEventListener("START_NEW_LEVEL")) EventManager.getInstance().addEventListener("START_NEW_LEVEL", preCreateLevel);

    guest, 04 Июня 2009

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

    −857.4

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    select *
    from INV_CARD
    where to_char (dt_reg, 'MM') < TO_CHAR(SYSDATE, 'MM')
    	AND (DT_OUT IS NULL OR to_char (dt_OUT, 'MM') = TO_CHAR(SYSDATE, 'MM'))
    	AND ID_FA_TYPE NOT IN (SELECT ID_FA_TYPE FROM FA_TYPE WHERE CODE = '17')
    	AND ID_FA_STATUS IN (SELECT ID_FA_STATUS FROM FA.V_FA_STATUS WHERE IS_ACCOUNTING = 1)
    	AND STATUS = 1
    	AND GLN.ACC_OPER.GET_ACC1_ACC2(ID_AMORT_ACC) LIKE '01%'

    (PL/SQL)
    очень понравилось сравнение дат, ну и использование констант тоже зачет

    guest, 04 Июня 2009

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

    +153

    1. 1
    $this->template_vars['product_description'] = nl2br(str_replace('{price}', (($this->template_vars['product_old_price']) ? '<span class="old_price">$'.$this->template_vars['product_old_price'].'</span> ' : '').'$'.$this->template_vars['product_price'], $this->template_vars['product_description'])) . $fabric;

    Это не столько говнокод, сколько пример непреднамеренной обфускации.

    guest, 04 Июня 2009

    Комментарии (0)
  5. ActionScript / Говнокод #1147

    −334.1

    1. 1
    2. 2
    3. 3
    if (scrollBar != null && scrollBar != null) {
    .....
    }

    Случайно нашел у себя в коде. Видать, после рефактора.
    "Я хочу быть твердо уверен!"

    guest, 04 Июня 2009

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

    +153

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if (filter.getName() == null) {
    			navigator.setModifierName(filter.getName());
    		} else {
    			navigator.setModifierName(filter.getName());
    		}

    guest, 04 Июня 2009

    Комментарии (1)
  7. PHP / Говнокод #1145

    +143.3

    1. 1
    2. 2
    3. 3
    4. 4
    if (PEAR::isError($iNameID))                   if (PEAR::isError($iNameID))
    {                                              {
    	trigger_error($iNameID->getMessage());         trigger_error($iNameID->getMessage());  
    }                                              }

    guest, 04 Июня 2009

    Комментарии (3)
  8. ActionScript / Говнокод #1144

    −285.8

    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
    public function check():void {
        var gem:Gem;
        var counter:Number = 1;
        for (var i : int = 0; i < _cols; i++) {
            gem = null;
    	counter = 1;
    	for (var j : int = 0; j < _rows; j++) {
    	    checkCell();
    	}
        }
        for (var j : int = 0; j < _rows; j++) {
            gem = null;
    	counter = 1;
    	for (var i : int = 0; i < _cols; i++) {
    	    checkCell();
    	}
        }
        function checkCell():void {
            if (getCell(i,j).gem == gem) {
                counter++;
    	} else {
    	    if (counter>=GEMS_IN_ROW) {
    	        checkLine(i, j-counter, i, j-1);
    	    }
    	    gem = getCell(i,j).gem;
    	    counter = 1; 
    	}
        }
        deleteCells();
    }
    
    private function checkLine(startX:Number, startY:Number, endX:Number, endY:Number):void {
        if (startX == endX) {
            for (var j : int = startY; j < endY; j++) {
                _cells[startY][j].toDelete = true;
            }
        } else {
            for (var i : int = startX; i < endX; i++) {
    	    _cells[i][startY].toDelete = true;
    	}
        }
    }

    знакомый осваивает программирование на флэше
    жжот не по детски

    guest, 04 Июня 2009

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

    +6.2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    void __fastcall TForm1::DisappearForm(int msec)
    {
    if(!AlphaBlendValue) return;
    Sleep(msec);
    AlphaBlendValue--;
    DisappearForm(msec);
    }

    Код под Borland C++Builder 6.

    guest, 03 Июня 2009

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

    +133.9

    1. 1
    2. 2
    3. 3
    4. 4
    void FF_MouseEnter(object sender, MouseEventArgs e)
    {
        itForSelected.IsSelected = !new bool();
    }

    ппц)

    guest, 03 Июня 2009

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