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

    +146

    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
    case enter:
    						{
    							TreeNodeBackColorChange();
    							if (Connection.Login == "" || Connection.Login == null)
    							{
    								new fmlogin().ShowDialog();
    								try
    								{
    									if (Connection.Login != "")
    										foreach (TreeNode item in tvMenuList.Nodes)
    										{
    											if (item.Name == lk)
    											{
    												item.NodeFont = new Font("arial", 10, FontStyle.Bold);
    												item.Text += " (" + Connection.Login + ")";
    											}
    										}
    								}
    								catch { }
    							}
    							else MessageBox.Show("Вы уже авторизованы!", "Вход в личный кабинет", MessageBoxButtons.OK, MessageBoxIcon.Warning);
    							break;
    						}
    					case leave:
    						{
    							TreeNodeBackColorChange();
    							if (Connection.Login != "" && Connection.Login != null)
    							{
    								if (MessageBox.Show("Вы уверены, что хотите выйти?", "Выход", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
    								{
    									Connection.Login = "";
    									Connection.Pass = "";
    									try
    									{
    										foreach (TreeNode item in tvMenuList.Nodes)
    										{
    											foreach (TreeNode item2 in item.Nodes)
    											{
    												foreach (TreeNode item3 in item2.Nodes)
    												{
    													if (item3.Name == lk)
    													{
    														item.NodeFont = tvMenuList.Font;
    														item3.Text = "Личный кабинет";
    													}
    												}
    												if (item2.Name == lk)
    												{
    													item.NodeFont = tvMenuList.Font;
    													item2.Text = "Личный кабинет";
    												}
    											}
    											if (item.Name == lk)
    											{
    												item.NodeFont = tvMenuList.Font;
    												item.Text = "Личный кабинет";
    											}
    										}
    									}
    									catch { }
    									MessageBox.Show("Выход произведен успешно!", "Выход", MessageBoxButtons.OK, MessageBoxIcon.Information);
    								}
    							}
    							else MessageBox.Show("Вы не авторизованы!", "Выход из личного кабинета", MessageBoxButtons.OK, MessageBoxIcon.Warning);
    							break;
    						}

    извиняюсь) форматирование сбивается когда из студии вставляю)
    PS жалко что нельзя вставить больше 100 строк. А тут такие красивые функции есть, которые теряют всю свою зрелишность при их урезании

    Запостил: slavenin, 02 Марта 2011

    Комментарии (19) RSS

    • foreach foreach foreach
      Хммм... А у вас когда-нибудь бывало дежавю?
      см. #5854
      Ответить
      • почему у меня должно возникать дежавю, если я буду видеть вложенные foreach ??? Где логика?
        Ответить
        • Потому, что ты уже выкладывал сегодня (цитирую): "твой личный говнокод, работающий правильно!"
          Ответить
          • да я выкладывал собственноручно написанный говнокод, но этот говнокод писал не я)
            Ответить
            • Потому, что когда читаю одно и тоже несколько раз в день, у меня не только дежавю, но и лёёёёгонькая такая фрустрация. ЗАЕБАЛО! Надоело одно и то же!
              Ответить
      • дело в том, что быдлокод, как правило, изобилует сложностью кода (глубоко вставленные друг в друга циклы и условия)
        Ответить
    • Не понятно почему минусуют - самый что ни на есть говнокод. Может быть не смешно, потому что на такое же приходится смотреть с 10 до 8, но от этого оно лучше не становится...
      Ответить
      • > Может быть не смешно
        вот вы и ответили на свой вопрос.
        Ответить
        • Не знаю, все равно, ну как-то "не чесно" минусовать такое, тем более, если большинство говнокода тут (особенно если посмотреть на PHP и JavaSctip разделы) написано или откровенными любителями, или просто идиотами, то такое пишется леняями, которым просто влом подумать о том, как можно было бы сделать хорошо, и так чтобы остальным было удобно и вообще... сравнимо по степени морального уродства с "включить телевизор ночью на всю громкость и уйти в гости".
          Посему... может там на какой-нибудь праздник или круглую дату, типа восьмого марта, может быть, можно было бы добавить раздел "hate"? куда можно постить труды (бывших) сотрудников? Может читать такое будет не интересно, но это, как есть сайты ненависти к банкам, или милиции (я думаю...). Ну и вообще, исходя из извесного постулата о том, что код нужно писать так, ка будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете, психопатов желающих запостить код, который нужно сопровождать будет не мало :)
          Ответить
      • Ничего не видно.
        Ответить

    Добавить комментарий