Минутка крокодиловых слез программиста. Уверен, в каждой специальности – будь то сантехник, строитель или еще какой-то инженер, есть примеры вопросов, объявлений или еще каких-то высказываний близких, которые не вызывают гнева, не вызывают утомленного вздоха. Они вызывают один единственный вопрос – «Это как?» и иногда недоумение в нагрузку. Приведу парочку примеров из личного опыта. Это не касается историй из цикла «Почини чайник, тыж программист». Это немножко другие примеры.
Из недавнего – в государственной организации висит объявление «Из-за проблем в работе базы данных сроки обработки заявлений могут быть увеличены до 25 дней». Я уверен, что для рядового посетителя этого объявления достаточно. Все объяснено. В чем моя проблема? Я под страхом смерти не смогу придумать проблему в базе данных, которая увеличивает время обработки до 25(!!!) дней(!!!). Для понимания – время работы скриптов должно укладываться в секунды. Ну ладно, сложный бизнес-процесс, взаимодействие с разными сервисами. 10 минут. Ну ладно, добавим очередь таких запросов. 1час. Постараемся еще, накинем проблемы на всех звеньях цепи и работу через интернет 98ого года выпуска - сутки. Как получить 25 я не представляю. По своей работе знаю, что задержка обработки до часа вызывает реакцию собственных сотрудников и желание разобраться.
Нырнем в историю. Онлайн-банк. Очень-очень крупный банк. При совершении платежа предлагает подтвердить смской желание совершить оный. А можно и без смски. Причем по умолчанию без смски. Это как? У меня должно быть желание получить смску? Или это какое-то сакральное юридическое действие? Повторю цепочку действий – вы заполняете форму данных для платежа и выбираете из выпадающего списка «отправить смс» или оставить как есть и просто совершить платеж.
Из семейного опыта не связанного напрямую с программированием. Частный дом, хозяин испытывает желание подключить интернет. Вопрос – «У меня маленькая скорость. Если я куплю Wi-Fi он станет мощнее?». Ну. Что тут скажешь? Я мечтаю услышать такой вопрос от сантехника. Обязательно спрошу – «У меня слабый напор воды в доме, если я поменяю лейку в душе – он усилится?».
Ну и напоследок – всякие возгласы про убогость современных средств навигации. Например, «навигатор меня обманул, сказал, что пробки нет, а я через час там оказался и пробка была». Или «Навигатор обманщик – то одну дорогу показывает быстрее, то другую» и т.д. и т.п. Я уверен, что если бы разработчики такого софта икали каждый раз, когда их вспоминают – давно бы умерли на рабочем месте. Тут надо включить самую базовую человеческую логику. Навигатор показывает текущую обстановку на дорогах. Это не значит, что она не изменится за час. Да даже через минуту там может перевернуться фура с кирпичом и все переменится. Насчет «быстрых» объездов. Представьте две дороги. Если кто-то скажет что одна из них пустая и туда поедут машины, то…что произойдет?? Правильно, она перестанет быть пустой. И возможно даже станет более медленной, чем другая. И наоборот – если на первую перестанут заезжать автомобили, так как стали ехать на вторую то … что произойдет? Правильно, там станет посвободнее и она ускорится.
Минутка крокодиловых слез и ворчания окончена. В чем суть? Я не хочу, чтобы все вокруг знали, что такое программирование или разбирались в интернет-технологиях. Я знаю, что этого не произойдет. Я просто хочу поделиться с другими своей «болью» и надеюсь, что подобные вопросы никогда не станут причиной конфликтов