Или маленькое портфолио.
После того, как я нажал кнопку "отправить" в окне mail.ru и два письма полетели во Францию, со мной начали происходить забавные вещи. Может они, конечно, и раньше происходили, но я не замечал, а щас начал. Вобщем чтобы их не забыть - буду записывать сюда, соберу, если что, маленькое тестер-программерское портфолио.
Случай 1. А ну-ка повтори.читать дальшеНедели две-три назад у нас на кафедре появился экран с тачпадом, на котором можно посмотреть расписание, там преподы могут оставить какие-то сообщения для студентов и т.д. - дипломная работа одной из студенток. Ну и конечно же, мне надо было потыкать в него. Буквально два нажатия, и на экран бодро вылезает системное сообщение об ошибке. Закрыл сообщение, вышел на главный экран, повторил операцию - опять ошибка. Мимо проходила Людмила Николаевна (один из преподов), я ей поведал об этой замечательной ошибке. Она попробовала - ошибки не вылазит. Я нажал, вызвал ошибку и ушел учиться, у меня лабы были в это время. Прямо по середине лабы меня вытаскивают из кабинета, у экрана толпа - собсно, несколько преподов, девушка, чей это диплом и еще пара каких-то лиц. Попросили повторить - повторяю, ошибки нет. Ну, думаю, исправили. Через некоторое время снова проходил мимо экрана, снова нажал, и снова увидел то же самое окно, с сообщением об ошибке. Я думаю, мне компьютер хотел что-то сказать.
Случай 2. Дух машины слушается меня.читать дальшеДело было так: я завалился на зачете по сетям, так как лабу я честно скопипастил, только интерфейс поменял, ну и немного покопался в коде. Препод отправил меня ее переделывать. После выходных снова пришел на зачет. Лабу, ессно, переделал, а вот ту, с которой меня препод завернул у меня стрельнул еще один человек, и они, вместе с тем, чья изначально это лаба была, начали в ней разбираться. Интерфейс программы представляет из себя что - два поля для ввода(мемо и листбокс вроде бы) и кнопысь, пишешь текст во втором, нажимаешь на кнопысь, он добавляет его в первый и отправляет по сети(грубо говоря там чат был организован).
Захожу в аудиторию, меня эта парочка подзывает, ржет. Я подхожу, показывают: вводят текст, нажимают кнопысь - работает, вводят текст, нажимают enter, тоже работает(кнопка в это время не была в фокусе). Я мол, а чего такого. Тот который разрабатывал грит, нет, все нормально, только процедуры обрабатывающей отправление по энтеру у тебя нет(повторяю, кнопка точно была не в фокусе). Спрашиваю мол, перекомпиливали? На глазах у меня компилят, запускают, работает нажатие по энтеру. Порадовался я вместе с ними, и куда-то вышел. Возвращаюсь, они сидят ржут еще больше, чо такое?
- Нашли функцию, обрабатывающую нажатие. - Говорят. Ну, думаю, весь кайф обломали. - Вот только она у тебя закомменчена.
Показывают закомментированную функцию, компилируют... а отправление на enter по прежнему работает.Случай 3. Ночнойчитать дальшеСегодня ночью делали мне курсач по ООП. Накидал иерархию классов, в это время один человек писал еще один модуль, а второй - третью часть. С иерархией классов закончил, вродь компилит все. Подключаю вторую часть - компилит. Для вывода нужен был СтрингГрид, кидаю его на форму, компилю - ошибка, грит не может найти модуль описывающий СтрингГрид. Хз, посмотрели, все должно работать, а не работает. Закрыли, открываем заново - прога запускается и закрывается. Ок, сохранили, создали новый проект, кинули СтрингГрид на форму - компилим, все работает, через ctrl-a копирую текст из старого сипипишника, компилим - та же самая ошибка. Закрыли, создали новый проект, кинули StringGrid - работает, скопировали не весь текст юнита, а только то, что я там писал, что вобщем-то оказалось всем текстом юнита, только без стандартного сишного подключения модулей. Компилим - и все работает. Подключаем вторую часть - работает. Третью - работает.