Записки программиста А. | страница 15
Американские исследователи обнаружили у высших приматов способности к работе с компьютером. На основании результатов исследования они даже предсказывают, что в течение десяти лет большинство примитивных операций в программировании или при тестировании программ будут выполняться обезьянами. Об этом говорится в пресс-релизе компании Primate Programming Inc.
(Сервер новостей NEWSru.com,
Начинающий программист подошел к программисту А. и сказал:
— Я продвинулся вперед.
— Как это? — удивился программист А., пытаясь унять шум в голове после вчерашней пьянки.
— Я переписал алгоритм бинарного поиска так, что он работает в несколько раз быстрее.
— А! — сказал программист А. — Ну, это хорошо, но это еще не все…
На следующий день начинающий программист подошел к программисту А. и сказал:
— Я продвинулся вперед.
— Чего? — не понял программист А., пытаясь разомкнуть веки, слипающиеся после бессонной ночи.
— Я понял, как использовать многомерные массивы в PL/SQL.
— Да? Неплохо, — сказал программист А. — Но это еще не все…
На следующий день начинающий программист опять подошел к программисту А. и сказал:
— Я продвинулся вперед.
— Слушай, — не выдержал программист А., снова не выспавшийся после вчерашнего. — Шел бы ты куда-нибудь, пива бы, что ли, выпил, а?
Начинающий программист молча вернулся к своему компьютеру.
— И кому только пришла в голову мысль нанимать на работу обезьян! — устало подумал программист А. — Неужели не ясно — никогда им не стать настоящими программистами.
Давно замечено, что серьезные проблемы в коде имеют тенденцию открываться именно в пятницу, ближе к вечеру, когда то, что ты хочешь меньше всего на свете — это работать над проблемами, а больше всего на свете — это выпить пива. Конечно, как и всему остальному, этому есть простое и разумное объяснение.
В больших компаниях программисты отделены от покупателей их программ группой поддержки. Ребята в группе поддержки не обязательно отличаются высокой технической грамотностью или пониманием того, как работает код. Зато у них есть умение общаться с покупателем и знание формальностей и процедур. Решить проблему они, конечно, не могут, но задержать покупателя на какое-то время, чтобы он не очень шумел — это им вполне по силам. Они запрашивают у покупателя дополнительные данные, которые на самом деле никому не нужны, просят его заполнить формы, на обработку каждой из которых уходит несколько дней, и таким образом создают видимость работы, которой покупатель до определенного момента удовлетворяется.