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

    +3

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

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

    guest, 15 Декабря 2008

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

    +8.5

    1. 1
    2. 2
    3. 3
    4. 4
    void delete_ServerClick(object sender, ImageClickEventArgs e)
    {
      Parent.FindControl(ID).Visible = false;
    }

    автоматически генерируемый контрол, метод находится непосредственно в самом контроле

    guest, 15 Декабря 2008

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

    +2.4

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    int a=0;
    if (a != 0)
    {
     a=0;
    }
    else a=0;

    guest, 15 Декабря 2008

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

    +14.3

    1. 1
    2. 2
    bool exitstatus = true;
    if (!extremalexit) { exitstatus = true; }

    На всякий случай присвоим еще раз
    [Ф]

    guest, 15 Декабря 2008

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

    +929.5

    1. 1
    2. 2
    if (a == null == false) {
    }

    когда проверял чужой код пол часа смотрел пока понял что чувак просто не умеет писать if (а != null)

    guest, 14 Декабря 2008

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

    +3.4

    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
    try
    {
        ...
        if (obj == null)
        {
            LogManager.GetLogger("Log").Warn(msg);
            throw new SoapException("Object not found", SoapException.ServerFaultCode);
        }
    }
    catch (Exception ex)
    {
        LogManager.GetLogger("Log").Error(msg, ex);
        throw new SoapException("Object not found, SoapException.ServerFaultCode, ex);                
    }

    guest, 12 Декабря 2008

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