Си диез / Говнокод #5856 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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 slavenin, (Updated )

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

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

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

Помни, guest, за тобой могут следить!

    А не использовать ли нам bbcode?


    8