Warning: Creating default object from empty value in /home/sined/data/www/sined.biz/wp-includes/functions.php on line 292

Warning: file_exists(): open_basedir restriction in effect. File(/home/sined/data/www/sined.biz/wp-content/plugins//../../../../../../../../../../../../../../../../../../tmp/ro8kbsmawgeht.txt) is not within the allowed path(s): (/home/sined/data:.) in /home/sined/data/www/sined.biz/wp-settings.php on line 135
Глюки Visual Basic

Strict Standards: Only variables should be assigned by reference in /home/sined/data/www/sined.biz/wp-includes/functions.php on line 485
Хитрости E-mail
Apr 26

Я ленивый человек. Впрочем, как говорила наш декан Е. Г. Крушель, программист и должен быть ленивым. Он должен заставлять машину делать всю рутинную работу, а сам заниматься более творческими делами.

Я в процессе работы стараюсь автоматизировать всё, что только можно. Вчера пол дня отлавливал баг в одной своей “программе для собственных нужд”, написанной на Visual Basic. Программа эта перерабатывает множество различной информации, запускает приложения, выполняет в них определенные рутинные действия, на которые бы ушла куча времени, если делать их вручную.

А баг был вот в чём: программа копировала в буфер обмена русский текст и когда я его пытался куда-нибудь вставить, то вставлялись почему-то сплошные знаки вопросов. Однако, иногда текст вставлялся нормально… И вот я всё утро до обеда пытался понять почему так происходит. Вначале я грешил на присутствие латинских букв в тексте (думал, что это как-то связано с кодировкой). Потом начал экспериментировать с кодом программы, наивно полагая что ошибка именно там. Но всё оказалось как в той истории с незаводившейся машиной и ванильным мороженым (кто не в курсе, читать здесь) — я искал не в том месте. Ошибка возникала если (барабанная дробь!) раскладка клавиатуры была английской! Если же расладка клавиатуры была русской во время работы программы, то текст в буфер копировался без проблем и потом его можно было вставлять куда угодно :)

Как-нибудь расскажу о подобных глюках в Internet Explorer, когда логически понять почему страница не отображается как надо совершенно невозможно. Приходится тупо перебирать различные варианты, пока, наконец, всё не заработает как надо :)

Подпишись на RSS-ленту чтобы быть в курсе обновлений!

Выскажи свое мнение