1. 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)
  2. 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)
  3. 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)
  4. 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)
  5. 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)
  6. C# / Говнокод #240

    +15.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
    public void Discard(Answer answer)
            {
                RecordedAnswer discardedAnswer = null;
                foreach (RecordedAnswer recodedAnswer in m_recodedAnswers)
                {
                    if (object.ReferenceEquals(recodedAnswer, answer))
                    {
                        discardedAnswer = recodedAnswer;
                        break;
                    }
                }
                if (null != discardedAnswer)
                {
                    m_recodedAnswers.Remove(discardedAnswer);
                }
            }

    Прикол в том, что Answer и RecordedAnswer есть разные классы, никак не связанные наследованием, оба отнаследованы от Object

    guest, 22 Декабря 2008

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

    +14

    1. 1
    ';alert(0)//\';alert(1)//";alert(2)//\";alert(3)//--></SCRIPT>"">'><SCRIPT>alert(4)</SCRIPT>=&{}"");}alert(6);function xss(){//"

    ';alert(0)//\';alert(1)//";alert(2)//\";alert(3)//--></SCRIPT>"">'><SCRIPT>alert(4)</SCRIPT>=&{}"");}alert(6);function xss(){//"

    guest, 21 Декабря 2008

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

    +10.6

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    private void UpdateLabel(string str)
            {
                if (str == "!0123clear3210!")
                {
                    textBox1.Clear();
                    return;
                }
                textBox1.AppendText(str);
            }

    а иногда стираем

    guest, 19 Декабря 2008

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

    +3.4

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    if ((armid == "3504000036") || (armid == "3504000034"))
                {
                    if (armid == "3504000036")
                    {
                        PlaceSave = "3243100001";
                    }
                    if (armid == "3504000034")
                    {
                        PlaceSave = "2311030001";
                    }
                }

    Нет слов, одни эмоции

    guest, 16 Декабря 2008

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

    +27

    1. 1
    2. 2
    volumes = new List<VolumeInformation>(ServerTypedProxy.GetUnfilteredVolumeInformationList())
                    .ConvertAll<BindableVolumeInfo>(delegate(VolumeInformation vi) { return new BindableVolumeInfo(vi); });

    Из разряда попробуй отдебажь
    [Ф]

    guest, 16 Декабря 2008

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