Из серии "Парадоксы программирования"
Наши руки - безудержно ловкие, до того ловкие, что мы порой в шоке - как они ЭТО смогли сделать?
Игорь Корсар
- У меня опять чертеж пропал! Я ничего не нажимала!
Он сам!
Подхожу к компьютеру пострадавшей. Верю в ее искренность.
Но в то, что ее ловкие руки ничего лишнего не делали - никогда!
Но говорить ей об этом нельзя. Не поймет.
Нахожу файл с чертежом в совершенно невообразимом месте.
Действительно, как он туда попал?
А сотрудница рада до небес и не стесняется в комплиментах.
Ты уже и зайчик и медвежонок, и сколько ложек сахара медвежонку в кофе?
Единственно, с чем она не согласна - что сама виновата в пропаже чертежа.
Это компьютер, это сбой, это что и кто угодно, только не она!
Действительно, все мы имеем поразительную ловкость рук, которой порой не
замечаем.
Мы можем машинально переложить вещь на другое место, выронить нужную
записку, засунуть кошелек не в тот карман, иногда даже в чужой...
Помню одна знакомая очень переживала, покинув битком набитый автобус,
что кто-то, расплатившись, положил кошелек не себе, а ей в карман.
Успокоилась она тем, что в кошельке оказалась только мелочь.
А человек, лишившийся кошелька, по-видимому, искренне сетовал дома:
- Какие все-таки люди! Пустой кошелек и тот украли!
Другая моя знакомая приняла от меня деньги за какую-то оказанную услугу.
Перед тем, как закрыть за мной дверь, решила их куда-то положить.
Положила... Пятнадцать лет найти не может.
Предлагал расплатиться заново. Заартачилась, не соглашается.
Слава богу, сумма небольшая.
Итак, наши руки все могут! И нередко - независимо от нашей воли.
В быту это как-то не так выпукло, но при общении с компьютером все
проявляется в многократно увеличенном виде.
Экран монитора - это зеркало "ловкости" наших рук и нашей мысли.
Мы можем забыть кому-то что-то рассказать, но попробуй не дай исходных
данных программе.
Мы можем сегодня, совершенно не задумываясь, выбрать другой путь на работу,
но невозможно сразу переключиться на другой метод расчета.
Мы можем в своей речи пропустиь слово или не договорить его, но компьютеру
ты вынужден все выкладывать до конца и, боже упаси, хоть чуть-чуть
изменить смысл слова!
Вы думаете, что шаловливые руки только у тех, кто только начинает осваивать
компьютеры? Не согласен. В той или иной степени этот феномен может проявиться
и у опытных программистов.
Помню такой случай.
... Выхожу на работу в субботу. Хотелось подтянуть дела.
Вижу у себя в разделе массу ненужных файлов. Формирую строку на их
удаление. Вместо сочетания одинаковых символов, рука совершенно непроизвольно
ставит звездочку, что означает - удалить все.
На экране появляется запрос на подтверждение опасной команды, а рука быстро
его нажимает. Мысль дошла до головы только, когда палец, нажавший клавишу,
оторвался от нее.
Руки мгновенно опустились. Сижу и с ужасом смотрю на варварское удаление
всех моих работ за полгода.
Где-то на самом краю сознания зародился импульс к действию.
Мое спасение, что техника была старая, работала очень медленно.
Удалось снять процесс. Отделался легким испугом и ручным восстановлением
двух текстов. Они были совершенно новые, так что на последней копии их
еще не было.
Вообщем, подтянул дела я в ту субботу...
Правда, эта неожиданная ловкость рук имеет порой и положительное значение.
Помню, что я только не делал, чтобы получить нужной формы твердотельную
модель в одной из графических систем. Неделю мучался.
Однажды утром впал в сонное состояние. В полудреме смотрю на экран,
а руки сами что-то делают. Мышка по коврику ползает...
Открываю глаза - получилось! Но как?
Повторить последовательность команд не удалось. Хорошо, что полученный
вариант скопировал в надежное место. Его и представил начальнику.
Пригласил меня как-то знакомый посмотреть, что у него случилось с программой,
которая совсем недавно работала.
Я сразу не мог понять, что случилось. Все установлено, везде прописано.
Потом заметил, что часть модулей отсутствует.
Почему часть, а не все? Но знакомый вспомнил свои действия.
Начал он запускать все компоненты меню своей программы.
Один из них что-то спросил. Он что-то ответил.
После этого все перестало запускаться.
Как мы оба поняли последним запущенным компонентом оказался деинсталлятор,
а задал он вопрос на подтверждение удалить установленную программу.
Только почему он удалил только часть программы, для меня осталось загадкой.
А знакомый больше ничего о действиях своих рук добавить не смог.
Итак, с одной стороны наши руки создают нам проблемы, а с другой находят
выход из них.
Для человека ошибаться естественно. Более того - там, где нет ошибок,
вряд ли будут открытия.
Давайте же не бояться нашей потрясающей ловкости рук,
а извлекать из нее пользу!
Комментарии к статье / Компьютеры / Страшна ли ловкость собственных рук?
С чем можно столкнуться в интернете?
06.07.2007 | Статьи Компьютеры
Из серии "Парадоксы программирования"
Интернет огромен и многообразен. И Вы, познакомившись с ним, не считайте,
что поняли его до конца. Он очень быстро развивается и меняется с каждым
днем. Вы знаете его сегодня. А завтра он уже немного другой.
Что такое интернет?
06.07.2007 | Статьи Компьютеры
Из серии "Парадоксы программирования"
Вам нужны знания о колорадском жуке. Где их взять?
Как где? Сходить в библиотеку, выбрать соответствующую книжку или полистать
подшивки газет. Правильно. Но это устаревший способ добычи информации.
Как программисту увеличить скорость работы?
06.07.2007 | Статьи Компьютеры
Ты уже пишешь. Пишешь пока еще несложные программы и довольно медленно.
Но ты рвешься в бой. Как резко увеличить скорость? Вот что тебя волнует.
Лицензия и взлом
06.07.2007 | Статьи Компьютеры
Из серии "Парадоксы программирования"
Тема, надо сказать, очень деликатная. Как положено работать?
Все программное обеспечение на твоем компьютере должно быть официально
куплено и установлено в соответствии с выданной лицензией.
Мистика или эффект присутствия?
06.07.2007 | Статьи Компьютеры
Из серии "Парадоксы программирования"
Говорят, что с компьютером надо обращаться бережно и нежно, как
с хрупкой женщиной.
Но так ли с ним обращаются сами женщины?
Что может программист?
06.07.2007 | Статьи Компьютеры
Из серии "Парадоксы программирования"
Первую программу я писал три месяца. В ней было огромное количество команд,
а я был полностью уверен, что короче нельзя.