1. Список говнокодов пользователя Lure Of Chaos

    Всего: 161

  2. PHP / Говнокод #5038

    +145

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    case "exit":
                unset($_SESSION["SITE_ADMIN"]);
                header("location: {$_SERVER["PHP_SELF"]}");
                die;
            break;

    выход "по-мишустински"
    не знаю как вам, а я словил лулзы

    цопырайты уходят komprenda, он же "Istem"

    Lure Of Chaos, 24 Декабря 2010

    Комментарии (1)
  3. Куча / Говнокод #5005

    +144

    1. 1
    public static const INFINITY:int = 100000;

    а вы говорите, что скорость света недостижима... Вон, мы даже уже бесконечность обозначили!

    Lure Of Chaos, 21 Декабря 2010

    Комментарии (63)
  4. ActionScript / Говнокод #5004

    −103

    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
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    70. 70
    71. 71
    72. 72
    73. 73
    74. 74
    75. 75
    76. 76
    77. 77
    78. 78
    79. 79
    80. 80
    81. 81
    82. 82
    83. 83
    84. 84
    85. 85
    86. 86
    87. 87
    88. 88
    89. 89
    90. 90
    91. 91
    92. 92
    93. 93
    94. 94
    95. 95
    96. 96
    97. 97
    98. 98
    99. 99
    package _3d
    {
    
        public class Vector extends Object
        {
            private var xx:Number;
            public var z:Number;
            private var L:Number;
            private var zz:Number;
            private var yy:Number;
            private var c:Number;
            public var x:Number;
            public var y:Number;
            private var s:Number;
    
            public function Vector(param1:Number = 0, param2:Number = 0, param3:Number = 0)
            {
                x = param1;
                y = param2;
                z = param3;
                return;
            }// end function
    
            public function mul(param1:Number) : void
            {
                x = x * param1;
                y = y * param1;
                z = z * param1;
                return;
            }// end function
    
            public function normalize() : void
            {
                var _loc_1:* = length;
                L = length;
                if (_loc_1 > 0)
                {
                    x = x / L;
                    y = y / L;
                    z = z / L;
                }
                return;
            }// end function
    
            public function revolutiony(param1:Number) : void
            {
                c = Math.cos(param1);
                s = Math.sin(param1);
                zz = z;
                xx = x;
                z = zz * c - xx * s;
                x = zz * s + xx * c;
                return;
            }// end function
    
            public function revolutionz(param1:Number) : void
            {
                c = Math.cos(param1);
                s = Math.sin(param1);
                xx = x;
                yy = y;
                x = xx * c - yy * s;
                y = xx * s + yy * c;
                return;
            }// end function
    
            public function toString() : String
            {
                return "(" + x + "," + y + "," + z + ")";
            }// end function
    
            public function clone() : Vector
            {
                return new Vector(x, y, z);
            }// end function
    
            public function revolutionx(param1:Number) : void
            {
                c = Math.cos(param1);
                s = Math.sin(param1);
                yy = y;
                zz = z;
                y = yy * c - zz * s;
                z = yy * s + zz * c;
                return;
            }// end function
    
            public function add(param1:Vector) : void
            {
                x = x + param1.x;
                y = y + param1.y;
                z = z + param1.z;
                return;
            }// end function
    
            public function crossProduct(param1:Vector) : Vector
            {
                return new Vector(y * param1.z - z * param1.y, z * param1.x - x * param1.z, x * param1.y - y * param1.x);
            }// end function

    Lure Of Chaos, 21 Декабря 2010

    Комментарии (17)
  5. Куча / Говнокод #5003

    +145

    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
    package _3d
    {
    
        public class Matrix3d extends Object
        {
            public var _12:Number;
            public var _11:Number;
            public var _13:Number;
            public var _14:Number;
            public var _32:Number;
            public var _41:Number;
            public var _42:Number;
            public var _21:Number;
            public var _22:Number;
            public var _23:Number;
            public var _24:Number;
            public var _43:Number;
            public var _44:Number;
            public var _34:Number;
            public var _31:Number;
            public var _33:Number;
    
            public function Matrix3d(param1:Number = 1, param2:Number = 0, param3:Number = 0, param4:Number = 0, param5:Number = 0, param6:Number = 1, param7:Number = 0, param8:Number = 0, param9:Number = 0, param10:Number = 0, param11:Number = 1, param12:Number = 0, param13:Number = 0, param14:Number = 0, param15:Number = 0, param16:Number = 1)
            {
                _11 = param1;
                _12 = param2;
                _13 = param3;
                _14 = param4;
                _21 = param5;
                _22 = param6;
                _23 = param7;
                _24 = param8;
                _31 = param9;
                _32 = param10;
                _33 = param11;
                _34 = param12;
                _41 = param13;
                _42 = param14;
                _43 = param15;
                _44 = param16;
                return;
            }// end function
    
            public function toString() : String
            {
                return _11 + "," + _12 + "," + _13 + "," + _14 + "," + _21 + "," + _22 + "," + _23 + "," + _24 + "," + _31 + "," + _32 + "," + _33 + "," + _34 + "," + _41 + "," + _42 + "," + _43 + "," + _44;
            }// end function
    
            public static function product(param1:Matrix3d, param2:Matrix3d) : Matrix3d
            {
                return new Matrix3d(param1._11 * param2._11 + param1._12 * param2._21 + param1._13 * param2._31 + param1._14 * param2._41, param1._11 * param2._12 + param1._12 * param2._22 + param1._13 * param2._32 + param1._14 * param2._42, param1._11 * param2._13 + param1._12 * param2._23 + param1._13 * param2._33 + param1._14 * param2._43, param1._11 * param2._14 + param1._12 * param2._24 + param1._13 * param2._34 + param1._14 * param2._44, param1._21 * param2._11 + param1._22 * param2._21 + param1._23 * param2._31 + param1._24 * param2._41, param1._21 * param2._12 + param1._22 * param2._22 + param1._23 * param2._32 + param1._24 * param2._42, param1._21 * param2._13 + param1._22 * param2._23 + param1._23 * param2._33 + param1._24 * param2._43, param1._21 * param2._14 + param1._22 * param2._24 + param1._23 * param2._34 + param1._24 * param2._44, param1._31 * param2._11 + param1._32 * param2._21 + param1._33 * param2._31 + param1._34 * param2._41, param1._31 * param2._12 + param1._32 * param2._22 + param1._33 * param2._32 + param1._34 * param2._42, param1._31 * param2._13 + param1._32 * param2._23 + param1._33 * param2._33 + param1._34 * param2._43, param1._31 * param2._14 + param1._32 * param2._24 + param1._33 * param2._34 + param1._34 * param2._44, param1._41 * param2._11 + param1._42 * param2._21 + param1._43 * param2._31 + param1._44 * param2._41, param1._41 * param2._12 + param1._42 * param2._22 + param1._43 * param2._32 + param1._44 * param2._42, param1._41 * param2._13 + param1._42 * param2._23 + param1._43 * param2._33 + param1._44 * param2._43, param1._41 * param2._14 + param1._42 * param2._24 + param1._43 * param2._34 + param1._44 * param2._44);
            }// end function
    
        }
    }

    Matrix3d.as

    ноу комментс: матрицо в 3д, экшон

    Lure Of Chaos, 21 Декабря 2010

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

    +144

    1. 1
    2. 2
    3. 3
    4. 4
    while(sizeof($data)>sizeof($head)) {
    		$data[sizeof($data)-2].=$data[sizeof($data)-1];
    		unset($data[sizeof($data)-1]);
    	}

    кусочек моего скрипта разовой работы, накиданного на скорую руку(неудивительно, что он выполнялся 2 минуты).
    думаю, всем понятен смысл этого кусочка = )

    Lure Of Chaos, 27 Ноября 2010

    Комментарии (17)
  7. JavaScript / Говнокод #4738

    +145

    1. 1
    2. 2
    3. 3
    4. 4
    function eval()
    {
        this.obj = eval(obj);
    }

    выкопал из сорцов игрушки...

    Lure Of Chaos, 24 Ноября 2010

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

    +145

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    // где-то:
      public boolean isLoaded() {
        return (boolean) (this.sequencer.isOpen());
      }
    
    //там:
    public boolean isOpen();

    код к книжке

    Lure Of Chaos, 19 Ноября 2010

    Комментарии (12)
  9. Java / Говнокод #4595

    +68

    1. 1
    2. 2
    3. 3
    if (url == null) {
     throw new RuntimeException("Error reading resource " + url.getFile());
    }

    ха.
    туториалы jogl

    Lure Of Chaos, 11 Ноября 2010

    Комментарии (13)
  10. Java / Говнокод #4587

    +145

    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
    64. 64
    65. 65
    66. 66
    67. 67
    /**
         * Returns an array of all the objects currently registered
         * as <code><em>Foo</em>Listener</code>s
         * upon this <code>Component</code>.
         * <code><em>Foo</em>Listener</code>s are registered using the
         * <code>add<em>Foo</em>Listener</code> method.
         *
         * <p>
         * You can specify the <code>listenerType</code> argument
         * with a class literal, such as
         * <code><em>Foo</em>Listener.class</code>.
         * For example, you can query a
         * <code>Component</code> <code>c</code>
         * for its mouse listeners with the following code:
         *
         * <pre>MouseListener[] mls = (MouseListener[])(c.getListeners(MouseListener.class));</pre>
         *
         * If no such listeners exist, this method returns an empty array.
         *
         * @param listenerType the type of listeners requested; this parameter
         *          should specify an interface that descends from
         *          <code>java.util.EventListener</code>
         * @return an array of all objects registered as
         *          <code><em>Foo</em>Listener</code>s on this component,
         *          or an empty array if no such listeners have been added
         * @exception ClassCastException if <code>listenerType</code>
         *          doesn't specify a class or interface that implements
         *          <code>java.util.EventListener</code>
         *
         * @see #getComponentListeners
         * @see #getFocusListeners
         * @see #getHierarchyListeners
         * @see #getHierarchyBoundsListeners
         * @see #getKeyListeners
         * @see #getMouseListeners
         * @see #getMouseMotionListeners
         * @see #getMouseWheelListeners
         * @see #getInputMethodListeners
         * @see #getPropertyChangeListeners
         *
         * @since 1.3
         */
        public <T extends EventListener> T[] getListeners(Class<T> listenerType) { 
            EventListener l = null; 
            if  (listenerType == ComponentListener.class) { 
                l = componentListener;
            } else if (listenerType == FocusListener.class) {
                l = focusListener;
            } else if (listenerType == HierarchyListener.class) {
                l = hierarchyListener;
            } else if (listenerType == HierarchyBoundsListener.class) {
                l = hierarchyBoundsListener;
            } else if (listenerType == KeyListener.class) {
                l = keyListener;
            } else if (listenerType == MouseListener.class) {
                l = mouseListener;
            } else if (listenerType == MouseMotionListener.class) {
                l = mouseMotionListener; 
            } else if (listenerType == MouseWheelListener.class) {
                l = mouseWheelListener; 
            } else if (listenerType == InputMethodListener.class) {
                l = inputMethodListener; 
            } else if (listenerType == PropertyChangeListener.class) {
                return (T[])getPropertyChangeListeners();
            }
            return AWTEventMulticaster.getListeners(l, listenerType);
        }

    как вы думаете, что это? внутренности Java
    java.awt.Component

    Lure Of Chaos, 11 Ноября 2010

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

    +145

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    private TaskScheduler scheduler;
    
      protected TaskScheduler() {
      }
    
      public final TaskScheduler getScheduler() {
        if (this.scheduler == null) {
          this.scheduler = new TaskScheduler();
        }
        return this.scheduler;
      }

    мелочь, а смешно получилось ))

    Lure Of Chaos, 03 Ноября 2010

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