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