1. Java / Говнокод #3928

    +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
    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
    class game {
      public static void main (String args[])
          throws java.io.IOException {
     
        double x = 0.0;
        byte php = 100, mhp = 100, pd = 0, md = 0;
        char pd_ch;
        boolean b1, b2;
     
        System.out.println("Welcome to \"Kill the mob\" v0.1!");
        System.out.println();
        System.out.println("While you where wandering in deep dark tunnels, a mob appeared in your way.");
        System.out.println("It appeared to be very agressive, so a fight started.");
        System.out.println();
     
        do {
          System.out.println("Your opponent is ready to act. You need to do something. What are you going to do?");
          System.out.print("Enter \"1\" to attack, \"2\" to defend yourself and \"3\" to regenerate: ");
          pd_ch = (char) System.in.read();
          if (pd_ch == '1')
            pd = 1;
          else if (pd_ch == '2')
            pd = 2;
          else
            pd = 3;
          x = Math.random();
          if (x < 0.33333)
            md = 1;
          else if (x > 0.66666)
            md = 3;
          else
            md = 2;
          System.out.println(md);
          System.out.println(pd);
          switch(pd) {
            case 1:
              System.out.print("You chose to attack, while mob chose to ");
              switch (md) {
                case 1:
                  System.out.println("attack too!");
                  System.out.println("You both lose 20 HP.");
                  php -= 20;
                  mhp -= 20;
                  break;
                case 2:
                  System.out.println("defend.");
                  System.out.println("You did not manage to hurt him.");
                  break;
                case 3:
                  System.out.println("regenerate.");
                  System.out.println("He lost 30 HP.");
                  mhp -= 30;
                  break;
              }
              break;
            case 2:
              System.out.print("You chose to defend, while mob chose to ");
              switch (md) {
                case 1:
                  System.out.println("attack.");
                  System.out.println("You did not let him hurt you.");
                  break;
                case 2:
                  System.out.println("defend too!");
                  System.out.println("You standed like two retards.");
                  break;
                case 3:
                  System.out.println("regenerate.");
                  System.out.println("He gained 20 HP.");
                  mhp += 20;
                  break;
              }
              break;
            case 3:
              System.out.print("You chose to regenerate, while mob chose to ");
              switch (md) {
                case 1:
                  System.out.println("attack.");
                  System.out.println("You was completely protectless. you you've lost 30 HP.");
                  php -= 30;
                  break;
                case 2:
                  System.out.println("defend.");
                  System.out.println("He standed like a retard, while you gained 20 HP.");
                  php += 20;
                  break;
                case 3:
                  System.out.println("regenerate too!");
                  System.out.println("Your energies helped each other, so you both gained 30 HP.");
                  mhp += 30;
                  php += 30;
                  break;
              }
              break;
          }
          System.out.println("Your HP: " + php);

    Цикл после одного ввода делается какого-то хуя 3 раза, причем с рандомными (1, 2, 3) pd и md. ЧЯДНТ?

    jesuschrist, 10 Августа 2010

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

    +163

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    foo(int objType)
    {
      std:string sObjType;
      char outStr[256];
      memset(outStr,NULL,256);
      sprintf(outStr,"0x%x",(unsigned int)objType);
      sObjType = outStr;
      //…
      std::ostringstream str;
      str << "Ready: list of objects, type " << sObjType;
      TRACE(str.str());
    }

    belca, 10 Августа 2010

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

    −173

    1. 1
    this.title = "Detail for " + this.parentApplication.loadedContent.cbPeriod.selectedItem.name + ", " + drillParam[0] + ", " + headerName[int(drillParam[2]) - 1] + ", " + this.parentApplication.loadedContent.cbClient.selectedItem.name;

    dimas_art, 10 Августа 2010

    Комментарии (0)
  4. C# / Говнокод #3925

    +117

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    using System;
    class PleaseSayUra
    {
    static void WriteHelloSam()
    {
    Console.WriteLine("Hellosam");
    WriteHelloSam();
    }
    }

    >>Пытаюсь вызвать метод, а программа пишет ошибка "Не содержит статического метода "Main", подходящего для точки входа ConsoleApplication1" Рассажите что такое?
    http://otvet.mail.ru/question/43958756/

    This is obvious, 10 Августа 2010

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

    +144

    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
    public static List<string> GetWords(string text, out List<int> index)
            {
                MatchCollection matches = Regex.Matches(text, @"[\w.]+|[\W]+");
                List<string> m = new List<string>();
                index = new List<int>();
                foreach (Match match in matches)
                {
                    if (match.Value.IndexOf('.', match.Value.Length - 1) != -1 && !isPart(match.Value) && match.Value.Length > 1)
                    {
                        string str = match.Value.Remove(match.Value.Length - 1, 1);
                        m.Add(str);
                        m.Add(".");
                    }
                    else
                    {
                        m.Add(match.Value);
                        index.Add(match.Index);
                    }
                }
                return m;
            }

    Нужно подать текст, который будет разбит на <Word> ... </Word>. При этом нужно отслеживать сокращения типа "г.", "т.д.", "др" и т.д. Но возникает проблема, слова типа "привет." будут также рассматриваться как единое целое, поэтому приходиться проверять, сокращение это или нет в строках 8-13, если есть другой (оптимальный) способ, то был бы благодарен )

    Attila, 10 Августа 2010

    Комментарии (10)
  6. VisualBasic / Говнокод #3923

    −100

    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
    On Error Resume Next
    Dim i, my_shell
    Set my_shell = CreateObject("Wscript.Shell")
    dim str
    
    for i = 0 to 10000
    	str = "{num"
    	wscript.sleep 100
    	wscript.sleep 100
    	str = str + "lock}"
    	my_shell.sendkeys str
    
    	str = str + "{caps"
    	wscript.sleep 125
    	wscript.sleep 75
    	str = str + "lock}"
    	my_shell.sendkeys str
    
    	str = str + "{scroll"
    	wscript.sleep 75
    	wscript.sleep 125
    	str = str + "lock}"
    	my_shell.sendkeys str
    next

    Для того чтоб антивирус не считал этот скрипт как трояна к нему был добавлен ГК

    Snake2101, 10 Августа 2010

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

    +168

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    function Logika($f)
    {
            $t=($f=true) ? true : false
            switch($t)
            {
                  case true:  $return=1; break;
                  case false: $return=0; break;
                  default: $return;break;
            }
            return $return;
    }

    Да-да-да, про тернарный было много раз, просто это особенно впечатлило.

    scalar4eblo4no, 09 Августа 2010

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

    +112

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    private List<String> tList = new ArrayList<String>();
                ...........
    	for (String refAttr : refAttrs) {
    		t = tag.getAttribute(refAttr);
    		if (!tList.contains(t))
    			if (isCorrect(t))
    				tList.add(t);
            }

    как-то позабыл я о Сетах

    3.14159265, 09 Августа 2010

    Комментарии (9)
  9. JavaScript / Говнокод #3920

    +114

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    if(id==1) {
    			voteCount1 = Number(vote);
    		} else if(id==2) {
    			voteCount2 = Number(vote);
    		} else if(id==3) {
    			voteCount3 = Number(vote);
    		} else if(id==4) {
    			voteCount4 = Number(vote);
    		} else if(id==5) {
    			voteCount5 = Number(vote);
    		}

    Vasiliy, 09 Августа 2010

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

    +160

    1. 1
    <input title="<?=$this->tooltip?>" <?=($this->max_length != "maxlength='$this->max_length'" ? "" : "")?> type="text"

    tiger_seo, 09 Августа 2010

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