1. 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)
  2. 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

    Комментарии (4)
  3. 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)
  4. 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)
  5. C# / Говнокод #192

    +21

    1. 1
    2. 2
    3. 3
    TabToShow currentTabToShowInShortForm = tab;
    string currentTemplateNameToShowInShortForm = templateName;
    currentShortFormToShow = new ShortForm(currentTabToShowInShortForm, currentTemplateNameToShowInShortForm);

    Чем длиннее названия переменных, тем солиднее выглядит код
    [Ф]

    guest, 16 Декабря 2008

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

    +26

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    if (Program.showLoginDialog &&
         clientVersion != serverVersion &&
              DialogResult.No == MessageBox.Show
                  (
                     String.Format
                         (
                              "The version {0} of the Server does not match the version of the Client {1}. Would you like to proceed?",
                               serverVersion, clientVersion
                          ),
                      "Warning", MessageBoxButtons.YesNo, MessageBoxIcon.Warning
                   )
        )

    MessageBox показывается в if
    [Ф]

    guest, 16 Декабря 2008

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

    +16.8

    1. 1
    return typeof(Nullable<>).MakeGenericType(new Type[] { valueType }).GetConstructor(new Type[] { valueType }).Invoke(new object[] { value });

    У афтора было желание сэкономить строчки кода
    [Ф]

    guest, 16 Декабря 2008

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

    +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
    DateTime startTime = DateTime.Now;
    DateTime endTime = DateTime.Now;
    foreach (BillablePhas bi in CreateBillablePhaseForFixedPrice.Phases)
    {
      if (BillablePhase.Equals(bi))
      {
        errorLbl.Visible = true;
        savedLbl.Visible = false;   
                      
        TimeSpan spread = endTime - startTime; //пик быдлокода
        bi.RatioSpredDateTime = Math.Ceiling(Convert.ToDouble(spread.Days*bi.Ratio/100));
      }
    }

    endTime - startTime АААА!!!

    guest, 15 Декабря 2008

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

    +15

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    if (ValidatorBillablePhase())
    {
       // строк 40-50 кода
    }
    
    private static bool ValidatorBillablePhase()
    {
      return true;
    }

    я в шоке от такой валидации ;-)

    guest, 15 Декабря 2008

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

    +3

    1. 1
    2. 2
    3. 3
    4. 4
    public void SetDirty()
    {
      ViewState.SetDirty(false);
    }

    Отличное название для функции ;-)

    guest, 15 Декабря 2008

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