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

    +119

    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
    namespace WF_Map1
    {
        public partial class Form1 : Form
        {
    
            int count = 0;
    
            public Form1()
            {
                Control.CheckForIllegalCrossThreadCalls = false;
                InitializeComponent();
    
                MoveImg X = new MoveImg(LetsMove);
                AsyncCallback cb = new AsyncCallback(End);
                IAsyncResult ar = X.BeginInvoke(5, 5, ref pictureBox1, ref count, cb, new object[] { });
            }
    
            static void LetsMove(int x, int y, ref PictureBox pic1, ref int count)
            {
    
                test:
    
                using (MySqlConnection mysqlConn = new MySqlConnection("Host = localhost; User Id = root; Password = 1234;"))
                {
                    try
                    {
                        mysqlConn.Open();
    
                        using (MySqlCommand mysqlCmd = new MySqlCommand("use move; SELECT * FROM `move`.`test` LIMIT " + count + ", 1;", mysqlConn))
                        {
    
                            MySqlDataReader Dr = mysqlCmd.ExecuteReader();
                        
                            while (Dr.Read())
                            {
                                if (Convert.ToInt32(Dr["x"]) > 25 && Convert.ToInt32(Dr["y"]) > 25) break;
    
                                pic1.Location = new Point(Convert.ToInt32(Dr["x"]), Convert.ToInt32(Dr["y"]));
                                count++;
                            }
    
                            mysqlCmd.Dispose();
                            Thread.Sleep(1000);
                        }
                    }
                    catch
                    {
    
                    }
                    finally
                    {
                        mysqlConn.Clone();
                    }
    
                    goto test;
                }
            }
    
            void End(IAsyncResult ar)
            {
                MoveImg X = (MoveImg)((AsyncResult)ar).AsyncDelegate;
                X.EndInvoke(ref pictureBox1, ref count, ar);
            }
    
            delegate void MoveImg(int x, int y, ref PictureBox pic1, ref int count);
        }
    }

    Вот так вот мы создали перемещение :)))))

    с "goto" - убивает на корню )))))))

    Запостил: sergylens, 02 Августа 2010

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

    • Control.CheckForIllegalCrossThreadCalls = false; - это уже говнокод
      Ответить
      • Ога :)
        Но тут, еще есть несколько... И неумение пользоваться асинхронными методами :)

        Но с goto еще более круче получилось :))))) вот так вот надо работать с асихнр.
        Ответить
    • WTF_Map1
      не зря с явы гоуту убрали, хотя говно, оно везде просочится
      Ответить
      • показать все, что скрытоc "ДЖавы" млин

        задолбали уже слэнгить безграмотно

        спасибо ваш КО :)
        Ответить
        • скорее наш gn. это говнокод, а не грамота.ру
          тут ловят лулзы потому: плюсы, жаба и похапе
          Ответить
          • спс за комплимент :)

            надо же , а я считал, что гавнокод инклудит и гавнограмоту.ру :) ( хотя в нашем случае - гавнограмоту.ком )
            Ответить
            • говнокод
              Ответить
              • простите великодушно
                Ответить
                • ява простит
                  Ответить
                  • показать все, что скрытоджава ( java )
                    ява ( yava )

                    вспоминается анекдом с луркмора про "билять нерусская" :)
                    Ответить
                    • кроч, ЖАБА
                      Ответить
                      • http://www.thecaptainsmemos.com/wp-content/uploads/2009/05/star-wars-jabba-the-hutt_l.jpg
                        Ответить
                        • пофапаваем на SW? ;)

                          Не надо мешать хороший язык Джава , где нет делегатов и goto с Вашими этими зведными войнами :)
                          Ответить
                          • делегатов оч не хватает
                            Ответить
                            • а как же в Джавке-то работают с ф-циями обратного вызова? иммитируют паттерном как-нибудь или как?
                              Ответить
                              • Интерфейс делают, имплементят, и передают поинтер на его имплементацию.

                                Точно так же, как и делегат работает. Только делегат передает ссылку на объект неявно (чем путает детей, у которых потом программы текут памятью) а тут все явно передается (в соответствии с принципом кисс).

                                interface ShitListener {
                                 void shitHappened(Shit shit);
                                }
                                
                                class ShitProducer {
                                    ShitProducer(ShitListener listener...
                                 }
                                }
                                Ответить
                                • да, в шарпе хватает штук, с помощью которых можно натворить бед = набыдлоговнокодить (по сравнению с java) но и этих же штук в java порой очень не хватает.
                                  Ответить
        • небольшой тест:
          столицу Франции называете как - "Париж" или "Пари"?
          а столицу Италии - "Рим" или "Рома"?
          а остров Ява - это Джава?

          если все называть "как положено", язык поломается! поэтому "ДЖава" пусть говорят любители аглицкого языка.
          Ответить
          • еще бы Си++ назвали бы Сю++ и сидели бы довольными :)))

            А с городами пример дали неверный.
            Ответить
            • Це плус плус
              Ответить
            • Может, вы ещё circle читаете как [сёкл]? :)
              Ответить
              • а надо "цирцле"?
                Ответить
              • мне это напомнило о СиКВеЛе
                Ответить
                • Эс Кью Эль , RTFM!!!!!1111


                  @Stalker
                  Может, вы ещё circle читаете как [сёкл]? :)
                  ===========
                  Вообще-то да, именно так и читаю :)
                  Ответить
                  • >>>Эс Кью Эль
                    я именно так и говорю, думал вы из числа тех, кто произносит это иначе )))

                    кстати тред потихоньку начинает доставлять.
                    Ответить
                    • скул, мускул!
                      Ответить
                      • а-а-а-а-а!!!

                        не выдерживаю, когда вижу :)

                        butthurt эффект возниакет сразу
                        Ответить
                        • ява, яваскрипит, жаба, пых, похапе, васик,
                          ну и классическое: "вчера дрова для мамки из сетки качал"
                          Ответить
                          • не, ну не падла :)
                            Ответить
                          • ишо делфя и пасквиль забыл

                            >>>>скул, мускул!
                            >>не выдерживаю, когда вижу :)
                            надо переучиватся с корявого эС кью эЛ, скул звучит когаздо кгуче

                            кстати именование расширений - отдельная тема йотпеги всякие )))
                            Ответить
                            • > пасквиль

                              паскакаль!
                              Ответить
                            • надо переучиватся
                              ===================
                              Ахтунг!!! Не-а, это называется не переобучение, а уродство языка :P

                              с корявого эС кью эЛ, скул звучит когаздо кгуче
                              ==========
                              наоборот :) Эс Ксью Эл - это гламурненько :)
                              а не как по-деревенски скул....


                              йотпеги всякие )))
                              ===============
                              где мой реактивный грамматикомет? :)
                              Ответить
                              • Затронем и аппаратную часть:
                                Принтеры КанОн и Херокс,
                                клавиатура Ачтечь, мышь Ложитех, блютутч-адаптер, колонки Свин, чайник Витёк.
                                Ответить
    • sergylens, Вы педант!?
      Ответить

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