bash.im ithappens.me zadolba.li
9463

Армия дятлов-индусов

27 июня 2012, 10:00

К различным глюкам госзаказного софта, выдаваемым за фичи, мы все уже привыкли. Но последний случай не вызвал никаких эмоций, кроме идиотской ухмылки с тянущейся из угла рта каплей слюны и нечленораздельного «Ы-ы-ы».

Программа «Декларант-Алко», банальная алкогольная отчётность. Десяток полей ввода, база данных, выгрузка в XML — ничего сложного, казалось бы, многие в своё время на коленке варганили и не такое.

Впрочем, программа оказалась сделанной не на коленке, а на целом Дотнете. С парсером введённых значений, берущим значение десятичного разделителя из параметров системы. Только вот фильтрация ввода в числовые поля признавала только запятую и точку. Причём последнюю подменяла на первую безусловно, если ввод был с нумпада, иначе просто игнорировала, вываливаясь уже на другом этапе в невнятное исключение базы данных.

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