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

    +128

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    public static Boolean GetAttBool(XmlNode node, string attName)
     {
         long value = GetAttLong(node, attName);
          return value == 1 ? true: false;
     }

    uaavg, 16 Февраля 2011

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

    +122

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    catch (TargetInvocationException ex) {
         try {
              throw ex.InnerException;
         }
         catch (EndpointNotFoundException innerEx) {
              factory.Abort();
              throw new InvalidOperationException("Service unreachable", innerEx);
         }
    }

    Обработчик исключений %)

    Guid, 16 Февраля 2011

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

    +123

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    string callPage = CallPage;
    if (callPage != "Checkout.aspx")
    {
          callPage = "Checkout.aspx";
    }
    ServerTransfer(callPage + "?makerefresh=true", Server, Request);

    Найди лишнее

    uaavg, 15 Февраля 2011

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

    +113

    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
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace ConsoleApplication1
    {
        class Program
        {
            static void Main(string[] args)
            {
    
                string[] exit_program = { "1", "2", "3", "4", "5", "6" };
                bool flag = true;
                while(flag)
                {
                    Console.WriteLine("Введите команду");
                    string ss = Console.ReadLine();
    
                    for (int i = 0; i < exit_program.Length&&flag;i++)
                    {
                        
                        if (ss == exit_program[i])
                        {
                            Console.WriteLine("Вы ввели {0} и теперь можете выйти из цикла",ss);
                            flag = false;
                            break;
                        }
                                  
                    }
                    
                    
    
                   
                }
    
                Console.ReadLine();
              
            }
        }
    }

    Говнокод, позволяющий выйти из консольного приложение по нажатию цифр 1,2....6

    user12, 15 Февраля 2011

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

    +116

    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
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    70. 70
    71. 71
    72. 72
    73. 73
    74. 74
    public static class ControlManager
        {
            public static UIElement GetControlByName(UIElement control, string name)
            {
                if (EntityType.GetValue(control, "Name").Equals(name))
                    return control;
                if (EntityType.IsProperty(control, "Children"))
                {
                    foreach (var element in (UIElementCollection)EntityType.GetValue(control, "Children"))
                    {
                        if (EntityType.GetValue(element, "Name").Equals(name))
                            return element;
                        var temp = GetControlByName(element, name);
                        if (temp != null)
                            return temp;
                    }
                }
                if (EntityType.IsProperty(control, "Child"))
                {
                    var element = (UIElement)EntityType.GetValue(control, "Child");
                    if (EntityType.GetValue(element, "Name").Equals(name))
                        return element;
                    var temp = GetControlByName(element, name);
                    if (temp != null)
                        return temp;
                }
                if (EntityType.IsProperty(control, "SelectionElement"))
                {
                    var element = (UIElement)EntityType.GetValue(control, "SelectionElement");
                    if (EntityType.GetValue(element, "Name").Equals(name))
                        return element;
                    var temp = GetControlByName(element, name);
                    if (temp != null)
                        return temp;
                }
                return null;
            }
    
            public static UIElement GetControlByType(UIElement control, Type type)
            {
                if (control.GetType() == type)
                    return control; 
                if (EntityType.IsProperty(control, "Children"))
                {
                    foreach (var element in (UIElementCollection)EntityType.GetValue(control, "Children"))
                    {
                        if (element.GetType() == type)
                            return element;
                        var temp = GetControlByType(element, type);
                        if (temp != null)
                            return temp;
                    }
                }
                if (EntityType.IsProperty(control, "Child"))
                {
                    var element = (UIElement)EntityType.GetValue(control, "Child");
                    if (element.GetType() == type)
                        return element;
                    var temp = GetControlByType(element, type);
                    if (temp != null)
                        return temp;
                }
                if (EntityType.IsProperty(control, "SelectionElement"))
                {
                    var element = (UIElement)EntityType.GetValue(control, "SelectionElement");
                    if (element.GetType() == type)
                        return element;
                    var temp = GetControlByType(element, type);
                    if (temp != null)
                        return temp;
                }
                return null;
            }
        }

    Автор тот же.
    Этот код пошатнул мою психику. А может так и надо. а?
    всё-таки stringly-static programming....

    tubus, 15 Февраля 2011

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

    +115

    1. 1
    2. 2
    3. 3
    4. 4
    ViewData["PlanActivated"] = ((model.Count > 0) && (model.First().PlanActivate == true) 
                     && (model.First().PredictActivate == true) 
                     && (model.First().FactActivate == true)) 
                     ? true : false;

    Даже не стал разбираться, стер и переписал....

    fr0mrus, 15 Февраля 2011

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

    +129

    1. 1
    double pi = Math.Atan(1) * 4;

    Очередной велосипед.

    Buzurud, 10 Февраля 2011

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

    +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
    switch ((sender as Button).Name)
                {
                    case "req_edit":
                        edit.source = requests;
                        break;
    
                    case "desc_edit":
                        edit.source = description;
                        break;
    
                    case "inst_edit":
                        edit.source = install;
                        break;
    
                    case "del_edit":
                        edit.source = uninstall;
                        break;
                }

    Открытие редактора по клику на кнопку возле поля ввода

    Мартин, 05 Февраля 2011

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

    +15

    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
    public class CheckBox : Control
    {
    	private bool _isChecked;
    
    	public CheckBox(BizCheckBox source): base(source)
    	{
    		IsChecked = source.Checked;
    	}
    
    	public bool IsChecked
    	{
    		get
    		{
    			try
    			{
    				return Convert.ToBoolean(_isChecked);
    			}
    			catch
    			{
    				return false;
    			}
    		}
    
    		set { _isChecked = value; }
    	}
    }

    в место объявления автосвойства public bool IsChecked { get; set; }

    qsmart, 04 Февраля 2011

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

    +114

    1. 1
    2. 2
    var panel = (StackPanel)((FrameworkElement)button.Parent).FindName("addContactPanel");
    panel.Visibility = Visibility.Collapsed;

    вместо простого addContactPanel.Visibility = Visibility.Collapsed;

    McElroy, 04 Февраля 2011

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