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

    +103

    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
    /// <summary>
        /// Абстрактный класс, который содержит в себе информацию о человеке
        /// </summary>
        public abstract class APerson
        {
            protected string name;
            protected DateTime birthTime;
            protected ESex sex; // защищенный секс такой защищенный:) 
             
            //реализация
            //..
            //реализация 
        }
    
        /// <summary>
        /// Перечисление ESex - содержит пол человека
        /// </summary>
        public enum ESex
        {
            Мужской,
            Женский
        }

    В процессе написания курсовой. Да-да, студентота.

    tooZ, 13 Декабря 2010

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

    +121

    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
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    [DataContract]
         public class DismissForm1ReportItem {
              [DataMember]
              public int grPersonalCode { get; set; }
              [DataMember]
              public string grPersonalName { get; set; }
              [DataMember]
              public int grIndustrialCode { get; set; }
              [DataMember]
              public string grIndustrialName { get; set; }
              [DataMember]
              public string cexCode { get; set; }
              [DataMember]
              public string cexName { get; set; }
              [DataMember]
              public int totalDismissed { get; set; }
              [DataMember]
              public int dismissedProfGroup1 { get; set; }
              [DataMember]
              public int dismissedProfGroup2 { get; set; }
              [DataMember]
              public int dismissedProfGroup3 { get; set; }
              [DataMember]
              public int dismissedProfGroup4 { get; set; }
              [DataMember]
              public int dismissedProfGroup5 { get; set; }
              [DataMember]
              public int dismissedProfGroup6 { get; set; }
              [DataMember]
              public int dismissedProfGroup7 { get; set; }
              [DataMember]
              public int dismissedProfGroup8 { get; set; }
              [DataMember]
              public int dismissedProfGroup9 { get; set; }
              [DataMember]
              public int dismissedProfGroup10 { get; set; }
              [DataMember]
              public int dismissedProfGroup11 { get; set; }
              [DataMember]
              public int dismissedProfGroup12 { get; set; }
              [DataMember]
              public int dismissedProfGroup13 { get; set; }
              [DataMember]
              public int dismissedProfGroup14 { get; set; }
              [DataMember]
              public int dismissedProfGroupOther { get; set; }
         }

    Откуда вот берутся такие наклонности? Как можно так называть члены классов? (Это только один подобный класс из множества!) Может быть сделать специальную версию Framework'а для таких людей, где классам давать имена Class1, Class2, ..., а методам Method1, Method2, ...

    Guid, 13 Декабря 2010

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

    +122

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    if (0 == comparer.Compare(s, hash)) 
    { 
        return true; 
    } 
    else 
    { 
        return false; 
    }

    MSDN. Не то чтобы ГК, но как-то странно.

    andrewpey, 11 Декабря 2010

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

    +122

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    public ActionResult View(string id)
    {
    	// some stupid code
    	return View("Picture");
    }

    Потратил больше часа, пытаясь разобраться, почему глючат роуты.

    andrewpey, 10 Декабря 2010

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

    +121

    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
    private static long generateUniqueSetID(DataContext context)
            {
                long id;
                do
                {
                    id = BitConverter.ToInt64(Guid.NewGuid().ToByteArray(), 0) - DateTime.UtcNow.Ticks;
                } while (s_sets.Contains(id));
    
                if (!context.Sets.Where(s => s.SetID == id).Any())
                {
                    s_sets.Add(id);
                    return id;
                }
    
                return generateUniqueSetID(context);
            }

    это как можно хоть с трудом и догадаться генерация уникального Id для вставки в таблицу. Таблицу чел делал сам и создавать ключик как int его никто не заставлял.

    eval_2009, 09 Декабря 2010

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

    +118

    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
    public IProjectController ProjectController
            {
                [System.Diagnostics.DebuggerNonUserCode]
                get
                {
                    return _widgets[0].Widget.ProjectController;
                }
                [System.Diagnostics.DebuggerNonUserCode]
                set
                {
                    foreach (var c in _widgets)
                        c.Widget.ProjectController = value;
                }
            }

    Коротко но зато как емко. Моя любимая часть это конечно аттрибуты - что бы дебаггер не заходил туда в момент отладки - а вдруг кто увидит

    eval_2009, 09 Декабря 2010

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

    +145

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    /// <summary>
            /// Есть ли в коллекции результаты
            /// </summary>
            public bool HasRecords
            {
                get
                {
                    return _records.Count > 0 ? true : false;
                }
            }

    Взгянул на коммент http://govnokod.ru/4846#comment55906 и понял кое что и кое где....

    Nigma143, 07 Декабря 2010

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

    +145

    1. 1
    поставьте  пожалуйста +1 к этому говнотексту на этом говносайте. )))

    плиззз )))

    Maxim546, 07 Декабря 2010

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

    +112

    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
    private void RefreshNewsList()
            {
                List<NewsObject> tempNewsList = new List<NewsObject>();
                tempNewsList.AddRange(lstOldNews.FindAll(delegate (NewsObject newsOld) 
                {
                    if (lstDeletedNewsIDs.Contains(newsOld.ID) || -1 == lstUpdatedNews.FindIndex(delegate(NewsObject newsUpdate)
                    {
                        if (newsUpdate.ID == newsOld.ID)
                            return true;
                        else
                            return false;
                    }))
                        return false;
                    else
                        return true;
                }));
                tempNewsList.AddRange(lstNewNews);
                tempNewsList.AddRange(lstUpdatedNews);
    
                lstNewsList.Items.Clear();
                lstNewsList.Items.AddRange(tempNewsList.ToArray());
            }

    не охота было лишние переменные использовать... ))) только что написал )) чудо родилось в 07,12,2010 16:44 ))) видно что пора домой..

    Maxim546, 07 Декабря 2010

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

    +101

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if (CoursesString[CoursesString.Length - 1] == '\r')
                    {
                        sb.Remove(CoursesString.Length - 1, 1);
                        CoursesString = sb.ToString();
                    }

    а потом я понял...

    Golovastick, 05 Декабря 2010

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