Я ленивый человек. Впрочем, как говорила наш декан Е. Г. Крушель, программист и должен быть ленивым. Он должен заставлять машину делать всю рутинную работу, а сам заниматься более творческими делами.
Я в процессе работы стараюсь автоматизировать всё, что только можно. Вчера пол дня отлавливал баг в одной своей “программе для собственных нужд”, написанной на Visual Basic. Программа эта перерабатывает множество различной информации, запускает приложения, выполняет в них определенные рутинные действия, на которые бы ушла куча времени, если делать их вручную.
А баг был вот в чём: программа копировала в буфер обмена русский текст и когда я его пытался куда-нибудь вставить, то вставлялись почему-то сплошные знаки вопросов. Однако, иногда текст вставлялся нормально… И вот я всё утро до обеда пытался понять почему так происходит. Вначале я грешил на присутствие латинских букв в тексте (думал, что это как-то связано с кодировкой). Потом начал экспериментировать с кодом программы, наивно полагая что ошибка именно там. Но всё оказалось как в той истории с незаводившейся машиной и ванильным мороженым (кто не в курсе, читать
Как-нибудь расскажу о подобных глюках в Internet Explorer, когда логически понять почему страница не отображается как надо совершенно невозможно. Приходится тупо перебирать различные варианты, пока, наконец, всё не заработает как надо