April 3rd, 2014

iblard my home

Facepalm

Сижу перед описанием некоторого проекта и не отрываю руку от лица.

Речь о том, чтобы другой процесс улучшить. Процесс связан с компьютерами. Полностью связан с компьютерами. Он весь только про них. Про кучу мощных рабочих станций на опен-сорс софте и кучу умных квалифицированных людей, которые с этим железом взаимодействуют.

Для улучшения процесса в работу людей за этими мощными рабочими станциями предлагается добавить некоторые операции учета и запроса других операций и требований. Часть операций требует для принятия решения человека, но большинство - нет.

А теперь - фанфары: для увеличения эффективности работы человека с компьютером, учет должен вестись самим этим человеком в ручном режиме.

Аргументация: автоматизированные системы недостаточно гибки, напишем - а потом переделывать. А ведя работу в ручном режиме, мы имеем возможность в любой момент поменять что-то, пока проект в стадии разработки. И самое неприятное, что это сущая правда.

Причина - полная непродуманность современных программных продуктов с точки зрения взаимодействия.

Концепция утилит командной строки Unix позволяет реализовать вообще все, что можно пожелать, в плане передачи данных между инструментами. Но некоторое (большое) время назад на это поле пришли GUI и, как частный случай, Web. И все рассыпалось.

Все равно, что попытаться заставить чайник включаться по завершению работы стиральной машины: с паяльником и ящичком радиодеталей сделать можно, а вот неинвазивно - пока нет. Но чую, с чайником получится раньше, чем с софтом, лет через 5 какой-нибудь Bluetooth или Zig-Bee будет в каждом девайсе на каждом кухонном столе.

С софтом же прогресса не видно. Взять из вывода произвольной системы с GUI значение нужного поля гарантированно можно только глазом. Иногда такая возможность на горизонте виднеется, но а) у разных систем по-разному, б) еще найди как. В результате вместо того, чтобы все протоколировать, контролировать и всем, чем можно, управлять автоматически, мы в лучшем случае пользуемся таблицей в Excel, а в худшем - листком бумаги.

Как же удалось в этот тупик попасть?..