1. JavaScript / Говнокод #9599

    +209

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    const evalScript = "with (__win__.__scope__.vars) { with (__win__.__scope__.api) { with (__win__.__scope__.userVars) { with (__win__) {" +
        "try {" +
            "__win__.__scope__.callback(eval(__win__.__scope__.expr));" +
        "} catch (exc) {" +
            "__win__.__scope__.callback(exc, true);" +
        "}" +
    "}}}}";

    http://code.google.com/p/fbug/source/browse/branches/firebug1.2/content/firebug/commandLine.js?r=444

    3.14159265, 03 Марта 2012

    Комментарии (4)
  2. Haskell / Говнокод #9598

    −92

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    -- | The unit datatype @()@ has one non-undefined member, the nullary
    -- constructor @()@.
    data () = () deriving Generic
    
    data (,) a b = (,) a b
    . . .
    data (,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,) a b c d e f g h i j k l m n o p q r s t u v w x y z a_ b_ c_ d_ e_ f_ g_ h_ i_ j_ k_ l_ m_ n_ o_ p_ q_ r_ s_ t_ u_ v_ w_ x_ y_ z_ a__ b__ c__ d__ e__ f__ g__ h__ i__ j__
     = (,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,) a b c d e f g h i j k l m n o p q r s t u v w x y z a_ b_ c_ d_ e_ f_ g_ h_ i_ j_ k_ l_ m_ n_ o_ p_ q_ r_ s_ t_ u_ v_ w_ x_ y_ z_ a__ b__ c__ d__ e__ f__ g__ h__ i__ j__
        -- deriving Generic
    {- Manuel says: Including one more declaration gives a segmentation fault.
    . . .

    *тяжелый вздох*

    http://www.haskell.org/ghc/docs/latest/html/libraries/ghc-prim-0.2.0.0/src/GHC-Tuple.html#%28%29

    wvxvw, 03 Марта 2012

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

    +158

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    // easy-to-use function for use printf-formatting with stl-strings
    std::string StrFormat(const char* fmt,...);
    
    void MakeBackup(const char* dataTime)
    {
    	std::string name = StrFormat("%s", dataTime);
    	...
    }

    lifemaker, 03 Марта 2012

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

    +157

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    .....
    function init()
    {
      .......
            $this->smenu = file_get_contents('http://'.$_SERVER['HTTP_HOST'].'/sitemenu/?tb=/lombards/?type_id=1');
    	$this->smenu2 = file_get_contents('http://'.$_SERVER['HTTP_HOST'].'/sitemenu/?tb=/lombards/?type_id=2');
            $this->sform = file_get_contents('http://'.$_SERVER['HTTP_HOST'].'/searchform/?request=lombards&'.$_SERVER['QUERY_STRING']);
            $this->bottom = file_get_contents('http://'.$_SERVER['HTTP_HOST'].'/bottom/');
      .......
    }
    .....

    Чистый ООП
    P.S. Проект на zend framework

    minisot, 03 Марта 2012

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

    +159

    1. 1
    2. 2
    3. 3
    4. 4
    double KoDeData::toDouble(bool realValue)
    {
        return this->value(realValue).toInt();
    }

    Часа два искал почему вместо 1.7 выводится 2.

    ir4y, 03 Марта 2012

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

    +151

    1. 1
    2. 2
    // empty the contents of the stringData
    $stringData = "";

    С уважением, Ваш КО! ;)

    optimisto, 03 Марта 2012

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

    +132

    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
    private void doComand(byte command)
    		{
    			byte value = 0;
    			if (command <= 44)
    			{
    				if (command <= 32)
    				{
    					switch (command)
    					{
    					case 0:
    					case 5:
    					case 10:
    						break;
    					case 1:
    						this.RB.Value = this.RA.Value;
    						break;
    					case 2:
    						this.RC.Value = this.RA.Value;
    						break;
    					case 3:
    						this.RD.Value = this.RA.Value;
    						break;
    					case 4:
    						this.RA.Value = this.RB.Value;
    						break;
    					case 6:
    						this.RC.Value = this.RB.Value;
    						break;
    					case 7:
    						this.RD.Value = this.RB.Value;
    						break;
    					case 8:
    						this.RA.Value = this.RC.Value;
    						break;
    					case 9:
    						this.RB.Value = this.RC.Value;
    						break;
    					case 11:
    						this.RD.Value = this.RC.Value;
    						break;
    					case 12:
    						this.RA.Value = this.RD.Value;
    						break;
    					case 13:
    						this.RB.Value = this.RD.Value;
    						break;
    					case 14:
    						this.RC.Value = this.RD.Value;
    						break;
    					default:
    						if (command == 32)
    						{
    							this.RA.Value = 0;
    						}
    						break;
    					}
    				}
    				else
    				{
    					if (command != 36)
    					{
    						if (command != 40)
    						{
    							if (command == 44)
    							{
    								byte value2 = this.RA.Value;
    								byte value3 = this.RB.Value;
    								byte b = 0;
    								for (byte b2 = 0; b2 < 8; b2 += 1)
    								{
    									this.setBit(ref b, b2, this.getBit(value2, b2) && this.getBit(value3, b2));
    								}
    								this.RA.Value = b;
    								if (b == 0)
    								{
    									this.setBit(ref value, 0, true);
    								}
    							}
    						}
    						else
    						{
    							byte value2 = this.RA.Value;
    							byte value3 = this.RB.Value;
    							byte b = 0;
    							for (byte b3 = 0; b3 < 8; b3 += 1)
    							{
    								this.setBit(ref b, b3, this.getBit(value2, b3) || this.getBit(value3, b3));
    							}
    							this.RA.Value = b;
    							if (b == 0)
    							{
    								this.setBit(ref value, 0, true);
    							}
    						}
    					}
    					else
    					{
    						byte value4 = this.RA.Value;

    Элсы,свечи,ифы и просто хороший код №1
    (продолжение следует)
    годная реализация того что можно было написать в 10 строчек

    budlokoder_steb_dm, 03 Марта 2012

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

    +122

    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
    for (byte b4 = 0; b4 < 8; b4 += 1)
    						{
    							this.setBit(ref value4, b4, !this.getBit(value4, b4));
    						}
    						this.RA.Value = value4;
    						if (value4 == 0)
    						{
    							this.setBit(ref value, 0, true);
    						}
    					}
    				}
    			}
    			else
    			{
    				if (command <= 56)
    				{
    					if (command != 48)
    					{
    						if (command != 52)
    						{
    							if (command == 56)
    							{
    								byte value4 = this.RA.Value;
    								if (this.getBit(value4, 0))
    								{
    									this.setBit(ref value, 1, true);
    								}
    								for (byte b5 = 0; b5 < 7; b5 += 1)
    								{
    									this.setBit(ref value4, b5, this.getBit(value4, b5 + 1));
    								}
    								this.setBit(ref value4, 7, false);
    								this.RA.Value = value4;
    								if (value4 == 0)
    								{
    									this.setBit(ref value, 0, true);
    								}
    							}
    						}
    						else
    						{
    							byte value4 = this.RA.Value;
    							if (this.getBit(value4, 7))
    							{
    								this.setBit(ref value, 1, true);
    							}
    							for (byte b6 = 7; b6 > 0; b6 -= 1)
    							{
    								this.setBit(ref value4, b6, this.getBit(value4, b6 - 1));
    							}
    							this.setBit(ref value4, 0, false);
    							this.RA.Value = value4;
    							if (value4 == 0)
    							{
    								this.setBit(ref value, 0, true);
    							}
    						}
    					}
    					else
    					{
    						byte value2 = this.RA.Value;
    						byte value3 = this.RB.Value;
    						byte b = 0;
    						for (byte b7 = 0; b7 < 8; b7 += 1)
    						{
    							this.setBit(ref b, b7, this.getBit(value2, b7) ^ this.getBit(value3, b7));
    						}
    						this.RA.Value = b;
    						if (b == 0)
    						{
    							this.setBit(ref value, 0, true);
    						}
    					}
    				}
    				else
    				{
    					switch (command)
    					{
    					case 60:
    						{
    							int value5 = (int)this.RA.Value;
    							int value6 = (int)this.RB.Value;
    							int num = value5 + value6;
    							if (num == 0)
    							{
    								this.setBit(ref value, 0, true);
    							}
    							if (num > 255)
    							{
    								this.setBit(ref value, 1, true);
    							}
    							this.RA.Value = (byte)num;
    							break;
    						}
    					case 61:
    					case 62:
    					case 63:
    						break;

    Элсы,свечи,ифы и просто хороший код №2
    (продолжение следует)
    годная реализация того что можно было написать в 10 строчек

    budlokoder_steb_dm, 03 Марта 2012

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

    +121

    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
    case 64:
    						{
    							this.RA.Value = this.memory.getValue(this.CCR.Value);
    							HideRegister expr_555 = this.CCR;
    							expr_555.Value += 1;
    							break;
    						}
    					case 65:
    						{
    							this.RB.Value = this.memory.getValue(this.CCR.Value);
    							HideRegister expr_58F = this.CCR;
    							expr_58F.Value += 1;
    							break;
    						}
    					case 66:
    						{
    							this.RC.Value = this.memory.getValue(this.CCR.Value);
    							HideRegister expr_5C9 = this.CCR;
    							expr_5C9.Value += 1;
    							break;
    						}
    					case 67:
    						{
    							this.RD.Value = this.memory.getValue(this.CCR.Value);
    							HideRegister expr_603 = this.CCR;
    							expr_603.Value += 1;
    							break;
    						}
    					default:
    						if (command != 129)
    						{
    							switch (command)
    							{
    							case 192:
    								if (this.getBit(this.FR.Value, 0))
    								{
    									this.CCR.Value = this.memory.getValue(this.CCR.Value);
    								}
    								else
    								{
    									HideRegister expr_67C = this.CCR;
    									expr_67C.Value += 1;
    								}
    								break;
    							case 193:
    								if (!this.getBit(this.FR.Value, 0))
    								{
    									this.CCR.Value = this.memory.getValue(this.CCR.Value);
    								}
    								else
    								{
    									HideRegister expr_6CF = this.CCR;
    									expr_6CF.Value += 1;
    								}
    								break;
    							case 194:
    								if (this.getBit(this.FR.Value, 1))
    								{
    									this.CCR.Value = this.memory.getValue(this.CCR.Value);
    								}
    								else
    								{
    									HideRegister expr_71F = this.CCR;
    									expr_71F.Value += 1;
    								}
    								break;
    							case 195:
    								if (!this.getBit(this.FR.Value, 1))
    								{
    									this.CCR.Value = this.memory.getValue(this.CCR.Value);
    								}
    								else
    								{
    									HideRegister expr_76C = this.CCR;
    									expr_76C.Value += 1;
    								}
    								break;
    							}
    						}
    						else
    						{
    							this.CCR.Value = this.memory.getValue(this.CCR.Value);
    						}
    						break;
    					}
    				}
    			}
    			this.FR.Value = value;
    		}

    Элсы,свечи,ифы и просто хороший код №3
    (продолжение следует)
    годная реализация того что можно было написать в 10 строчек

    budlokoder_steb_dm, 03 Марта 2012

    Комментарии (11)
  10. Куча / Говнокод #9589

    +122

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    input.for-blind, select.for-blind, textarea.for-blind { 
        font-size: 5em !important; 
        /*font-family: "Louis Braille"; 
        font-convexity: 3mm;*/ 
    }

    ДОСТАЛО!!11

    bot, 02 Марта 2012

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