dastapov: (Default)
Dmitry Astapov ([personal profile] dastapov) wrote2007-03-01 11:49 pm

Где находится any key?

А вот еще одну телегу задвину вам про универ.

Когда мы там учились, был у нас на кафедре доцентом (или ассистентом?) некий Юрий Коваль (smith@l.n) ([livejournal.com profile] netch, только не говори мне, что и у него тоже есть ЖЖ :). Он вел у нас практикум по программированию на втором курсе и спецкурс по операционным системам на четвертом.

Представьте себе студентов второго курса. Это уже не лопоухие абитуриенты "только из школы", нет - все уже умудренные опытом (целого одного курса!), втайне считающие себя способными сделать любую "лабу" по программированию за 15 минут. Все смотрят на задание и на препода несколько свысока.

Уже на сдаче первой лабораторки ("калькулятор со скобочками") стало понятно, что шары не будет. Первому же сдающемуся в программу было вбито выражение "4+-+-+-5", и он ушел искать причину runtime error. Второму досталось "4---3", и он ушел следом за первым. Все остальные заторопились к свободным компьютерам (ЕС-1841) проверять, как себя поведет их код при попытке пережевать подобное полу-легальное выражение. Сдались, как я помню, буквально два человека.

К следующей лабораторке (хоть убей, не помню, что это было) народ подошел со всем тщанием. Программы проверялись и перепроверялись, в качестве входных данных можно было сунуть любой мусор, на что программа с достоинством отвечала "error parsing data" и т.п.

И вот приходит время сдавать. Первой сдается наша одногруппница. Ее программа с честью проходит все проверки, отплевывается от кривого ввода, и в конце концов на контрольных данных выдает правильный результат. Все замирают - что же будет дальше? Неужто - сдала?

Под выведенными результатами программа написала "Press any key to continue". С каменным лицом Ю. Коваль нажимает на левый Shift. Естественно, программа не реагирует. Он нажимает на правый Shift. На Ctrl. На Alt. На NumLock. На ScrollLock. "Как же так?", - говорит он - "столько клавиш на клавиатуре, и буквально ни на одну никакой реакции ...". Немая сцена.

Следующая версия программы была с надписью "Press space to continue".

[identity profile] zhuk-s.livejournal.com 2007-03-02 03:48 pm (UTC)(link)
А как он хорошо поделил нашу группу на первом курсе, на первом же занятии 1 сентября на тех, кому надо и тех, кому нафиг сдалось. Протрепался со мной и Паскевичем полпары про лексический и синтаксический анализ (я тогда наивно считал, что кое-что знаю по теме) после чего предложил делиться на две группы - к нему и Чаленко. Естественно половина бросилась записываться к Чаленко, подальше от этого страшного и непонятного, а вторая с не меньшим энтузиазмом к Ковалю.

PS. Спроси Юлю, хорошо ли она помнит VAXы и Коваля ;)

[identity profile] http://users.livejournal.com/_adept_/ 2007-03-04 09:30 am (UTC)(link)
Ха! Она говорит, что эту пару помнит, как сейчас :)