1. C# / Говнокод #299

    +1021.6

    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
    public static void brute(long diap)
    {
    n = 68491; //задаем некое число
    NewMessage("w8. Bruteforce working..."); //вызываем событие
    for (int i = 0; i < diap; i++) //мутим цикл
    {
    d = i;
    string brute = Convert.ToString(bug.Equals(n, d)); //сравниваем и возвращаем результат в строку
    if (brute == "True")
    {
    BruteComplete(d.ToString()); //вызываем событие при удачном переборе
    break;
    }
    }
    if (ok == false)
    {
    NewMessage("Brete Failed:(");
    }
    }

    Еще один:
    Данный говнокод взят из журнала "ХАКЕР". Вот ссылка, http://www.xakep.ru/magazine/xs/071/076/1.asp
    Тут программа должна подобрать число n. Как я понял тип n тут или не указан или переменная глобальная. Но нахрена тогда её объявлять глобальной если она применяется только в этом методе. Далее, d = i это вообще пиздец, да конечно же, если n это объект, а не int то все правильно. Но мне кажется автор полный мудак после того что создал строку brute, блять, конвертировал bool d string и сравнивает строку вида True с true. пиздец, пиздец....уебки...руки поотрывать...
    хакеры пля...=\

    guest, 28 Декабря 2008

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

    +887.2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    if (current_switch == true)
    {
    //вырезано
    }
    else if (current_switch == false)
    {
    //вырезано
    }

    Данный говнокод взят из журнала "ХАКЕР". Вот ссылка, http://www.xakep.ru/magazine/xs/071/076/1.asp

    хакеры пля...=\

    guest, 28 Декабря 2008

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

    −7

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    int CompareTo (A a1, A a2)
    {
       if (a1.Year>a2.Year) return 1;
       if (a1.Year<a2.Year) return -1;
        return 0;
    }

    реализация интерфейса IComparable, чем не понравилось стандартное норминрование: return a1.Year - a2.Year; так и не понял

    guest, 28 Декабря 2008

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

    +25

    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
    private string RemoveNonAlphaChars(string txt)
    {
    string returnText = txt;
    
    returnText = returnText.Replace("~", "");
    returnText = returnText.Replace("`", "");
    returnText = returnText.Replace("!", "");
    returnText = returnText.Replace("@", "");
    returnText = returnText.Replace("#", "");
    returnText = returnText.Replace("$", "");
    returnText = returnText.Replace("%", "");
    returnText = returnText.Replace("^", "");
    returnText = returnText.Replace("&", "");
    returnText = returnText.Replace("*", "");
    returnText = returnText.Replace("(", "");
    returnText = returnText.Replace(")", "");
    returnText = returnText.Replace("-", "");
    returnText = returnText.Replace("_", "");
    returnText = returnText.Replace("+", "");
    returnText = returnText.Replace("=", "");
    returnText = returnText.Replace("{", "");
    returnText = returnText.Replace("}", "");
    returnText = returnText.Replace("[", "");
    returnText = returnText.Replace("]", "");
    returnText = returnText.Replace("|", "");
    returnText = returnText.Replace("\\", "");
    returnText = returnText.Replace("\"", "");
    returnText = returnText.Replace("'", "");
    returnText = returnText.Replace(";", "");
    returnText = returnText.Replace("<", "");
    returnText = returnText.Replace(",", "");
    returnText = returnText.Replace(">", "");
    returnText = returnText.Replace(".", "");
    returnText = returnText.Replace("/", "");
    returnText = returnText.Replace("?", "");
    returnText = returnText.Replace(" ", "");
    
    return returnText.ToUpper();
    }

    Убирает разделители. ;)

    guest, 26 Декабря 2008

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

    +13.4

    1. 1
    prNewProduct.Description = Convert.ToString(tbDescription.Text);

    А мы её ещё стрингее сделаем!

    guest, 26 Декабря 2008

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

    +25

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    в aspx:
    <button id="btnNewHint" runat="server" onserverclick=" NewHint"><%=GetLanguageString("AdminHintCreate")%></button>
    
    в cs:
    
    Response.Write("\n<script>\n" + "window.open('AddHint.aspx?CategoryID=" + CategoryID + "','','width=850,height=540,menubar=no,location=no,scrollbars=yes,resizable=yes,status=no,toolbar=no');" + "</script>\n");

    как бы onclick="window.open(...);" написать нельзя

    guest, 26 Декабря 2008

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

    +12

    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
    [Test]
    public void UserHasNoPermissionToDeleteTransactionWithEditPermission()
    {
      var user = CreatetestUser("test")
        .WithPermissions()
        .Allow("Transaction/Edit").Do();
      TestCurrentUser = user;
    
      var trn = CreateTestTransaction(120, typeof(CreditCardPayment));
    
      try
      {    
        // Who cares about delete, we never do it.
        // I need this test passed just NOW.
    
        // trn.AsIObject().Delete();
        // Assert.Fail("Exception expected");
      }
      catch (PermissionException ex)
      {
        Assert.IsTrue(true, "Cool we got an exception");
      }
      catch (Exception generic)
      {
        Assert.Fail("PermissionException expected.");
      }
    }

    Ничего не тестирующий тест

    guest, 24 Декабря 2008

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

    +29

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    Nullable<float> r = p.Intersects( b );
    
                if( r.HasValue)
                {
                    c = Color.BlueViolet;
                }

    guest, 23 Декабря 2008

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

    +28

    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
    this.sector = this.neo.MoveTo(gameTime, out startLive, out steps);                
    
    if (!FP)
    {
        //stepCnt += steps;
        showCard = true;
        FP = true;
    }
    
    // БЫЛО: bool[] btnCard = this.cm.GetCard(stepCnt, out card, this.neo);
    // СТАЛО:
    bool[] btnCard = this.cm.GetCard(neo.Cursector, out card, this.neo);
    
    // ...  НО ИЗЗА ТАКИХ МЕСТ В КОДЕ ЭТО ПИЗДЕЦ КАК СЛОЖНО!
    if (this.card == null)
    {
        //stepCnt -= 29;
        //btnCard = this.cm.GetCard(stepCnt, out card, this.neo);
        btnCard = this.cm.GetCard(neo.Cursector, out card, this.neo);
    }

    guest, 22 Декабря 2008

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

    +16.6

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    if (e.PosChanged != PosChanged.Moved)
    {
          if (e.PosChanged == PosChanged.Sized && e.ColumnHeaders[0].Column.Key == Column.SelectedColumnName)
          {
                  return;
          }
    
          return;
    }
    string key = e.ColumnHeaders[0].Column.Key;
    //....

    guest, 22 Декабря 2008

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