Рубен Герр
И за что люди так не любят Microsoft?
Вопль чьей-то заблудшей души
Кончилась зима, а вместе с ней ушли долгие ночи и страшные сны. Как известно, лучший способ избавиться от кошмара - это поведать о нем близким. А мне однажды приснилось нечто поистине страшное.
Рубен Герр
Снилось мне, что я в каком-то институте преподаю программирование. И вот одна очаровательная студентка выбрала в качестве курсового задания разработку клиента ftp. (Не самое, конечно, простое, но и не слишком сложное.) Подступила сессия, и девушка пришла ко мне со своей готовой работой. У меня есть правило: если программа не работает, дальше уже безразлично, насколько изящно она сделана. Достойны какого бы то ни было обсуждения только работающие программы. Этому принципу я следую даже во сне. Поэтому первое, что я сделал, попросил студентку установить программу на мой компьютер (во сне у меня был специальный компьютер для опробования студенческих работ), не забыв предварительно сделать резервные копии всего содержимого диска (а вот такая возможность предоставляется исключительно во сне). Девушка очень быстро переписала все необходимые файлы. “Ну-с, запускайте”, - строго сказал я. Девушка быстренько связалась с каким-то общедоступным ftp-сервером и показала, что ее программа действительно выводит список файлов и позволяет переписывать выбранные. Вызывалась программа из командной строки DOS, но в данном случае это неважно. Сразу же выявились первые недочеты. Сначала обнаружилось, что терминальное окно, выводимое программой, нестандартное: оно отличалось от того, что выводит модуль telnet, входящий в состав Windows 95. Кроме того, выяснилось, что файлы записываются только в каталог, который был текущим на момент запуска программы. Увы, “отлично” ставить не за что, но пока ничего криминального нет. А дальше я решил поработать с программой сам. Кто же, в самом деле, ограничивается авторской демонстрацией? Зашел я на другой сервер, где у меня был формуляр (login, password и т. д.), и принялся сам “качать файлы”. Для моей студентки это было самое страшное. Дело в том, что я сразу же выяснил: переписывать файлы “туда” можно только при условии, что они находятся на “рабочем столе”, иначе программа их просто не видит. Каюсь, я позволил себе даже повысить голос. “Вы что же, - кричал я, - сшили мне такой костюм, что класть вещи можно в любой карман, а вынимать - только из одного? Клиент ftp предназначен только для того, чтобы переписывать файлы туда и обратно, и больше ни для чего. И именно эту основную функцию ваша работа выполняет неудовлетворительно. Нет уж, ступайте и приходите через пару недель с настоящей программой. Ведь можете же, почему не хотите?” Разрумянившаяся девушка выскочила за дверь. Но, как выяснилось, румянец на ее щеках появился совсем не от того, что она собиралась заплакать. Дело в том, что у моей студентки был очень и очень влиятельный папаша. И на следующий день я был вызван к ректору “на ковер”. Кроме самого ректора, в кабинете присутствовал отец моей студентки, а сама она ждала в приемной. Когда я проходил в кабинет, девушка почему-то меня не заметила, а секретарша бросила в мою сторону странный взгляд. Не буду пересказывать всего, что происходило в кабинете. Cамое главное поведал папаша. Он заявил, что девушка поступила, конечно, нечестно, за что будет строго наказана (не знаю уж, как, наверное, ее лишат десерта за обедом). Она каким-то образом разжилась исходными текстами стандартного модуля Microsoft и именно его представила мне в качестве своей работы. Таким образом, я, отвергнув произведение именитой фирмы, продемонстрировал свою полную профессиональную несостоятельность. И моя преподавательская карьера...
На этом месте я проснулся. Первое, что пришло в голову, - слава Богу, что наяву я не преподаватель. Впрочем, наяву Microsoft никогда не выпускает на рынок “сырые” программы. Она дорожит своим добрым именем! Правда ведь?
Знак согласия - молчание. Те, у кого есть возражения, дополнения, вопросы, могут обратиться к Рубену Герру по адресу: ruben@dol.ru.