1. Список говнокодов пользователя Coffeeholic

    Всего: 5

  2. C# / Говнокод #4121

    +123

    1. 1
    2. 2
    3. 3
    4. 4
    string mailTo = ((Config.GetSetting("AdminNotifications_EmailAddress") == null) ||
                                 (Config.GetSetting("AdminNotifications_EmailAddress").Length <= 0))
                                    ? Globals.GetHostPortalSettings().HostSettings["SMTPPassword"].ToString()
                                    : Config.GetSetting("AdminNotifications_EmailAddress");

    из модуль для DotNetNuke

    Coffeeholic, 28 Августа 2010

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

    +111

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    /// ----------------------------------------------------------------------------- 
    /// <summary> 
    /// Page_Load runs when the control is loaded 
    /// </summary> 
    /// ----------------------------------------------------------------------------- 
    protected void Page_Load(object sender, System.EventArgs e)
    {
       ...
    }

    да ну!! серьезно что-ли???

    Coffeeholic, 04 Августа 2010

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

    +115

    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
    public static string GetTable(int type, string title, string[][] rows)
    {
        bool flag2;
        int num;
        bool isEmpty = false;
        string str = "";
        switch (type)
        {
            case 1:
                str = str + "\r\n                            <div class='clear'> </div>\r\n\t\t\r\n\t\t                        <div class='down'>\r\n                                \r\n\t\t\t\t\t                <div class='ProperyDetailHeading'>\r\n\t\t\t\t\t\t                <span class='color2'>" + title + "</span>\r\n\t\t\t\t\t                </div>\r\n\t\t\t\t\t                <div class='PropertyDetailContent'>\r\n\t\t\t\t\t\t                <div  class='PropertyDetailInformation content_inner'>\r\n\t\t\t\t\t\t\t                <table summary='Test Table'>\r\n\t\t\t\t\t\t\t\t                <tbody>";
                if ((rows != null) && (rows.Length > 0))
                {
                    flag2 = true;
                    for (num = 0; num < rows.Length; num++)
                    {
                        if ((rows[num] != null) && (rows[num].Length > 0))
                        {
                            str = str + GetTableRow(ref flag2, rows[num][0], rows[num][1], ref isEmpty);
                        }
                    }
                }
                break;
            case 2:
    ......

    ASP.NET, пакистанские кодеры. Вообще весь код с сайта можна поместить на сайте отдельным разделом. В проекте вообще не используются контролы типа DataGrid/FormView.. даже DataSource. У них и тэмплэйты свои :(.. Грустно так все...(

    Coffeeholic, 30 Июля 2010

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

    +116.6

    1. 1
    2. 2
    3. 3
    4. 4
    public AbstractCriterion NoPennisMatch(string fieldName, int value)
    {
    	return Restrictions.Between("qnum", Decimal.Parse(value.ToString()), Decimal.Parse(value.ToString() + ".99"));
    }

    такой вот метод :)

    Coffeeholic, 17 Апреля 2010

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

    +136

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    public bool IsPositiveNumber(String strNumber)
    {
        Regex objNotPositivePattern = new Regex("[^0-9.]");
        Regex objPositivePattern = new Regex("^[.][0-9]+$|[0-9]*[.]*[0-9]+$");
        Regex objTwoDotPattern = new Regex("[0-9]*[.][0-9]*[.][0-9]*");
        return !objNotPositivePattern.IsMatch(strNumber) &&
        objPositivePattern.IsMatch(strNumber) &&
        !objTwoDotPattern.IsMatch(strNumber);
    }

    Валидатор :)

    Coffeeholic, 01 Сентября 2009

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