О замысловатом мышлении разработчиков
Oct. 17th, 2018 10:43 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Мне тут френд переслал переписку.
Они несколько дней не могли добиться, чтобы некая государственная система приняла у них XML-документ через свой SOAP-сервис.
Наконец, выяснили в чем дело. Дальше цитата:
Коллега: подсмотрели ваш код, неверно указывали версию схемы, у нас было 3.0.4, поменяли на 3.0 и все стало хорошо!
Разработчик государственной ИС: а как вы могли такое передавать, если тип поля float?
Ну вы поняли, да?
Люди придумали хранить номер версии в виде числа с плавающей точкой.
Еще раз: номер версии (строку!) -- в виде числа с плавающей точкой!
Интересно, они его складывать-умножать-делить собирались?
Они несколько дней не могли добиться, чтобы некая государственная система приняла у них XML-документ через свой SOAP-сервис.
Наконец, выяснили в чем дело. Дальше цитата:
Коллега: подсмотрели ваш код, неверно указывали версию схемы, у нас было 3.0.4, поменяли на 3.0 и все стало хорошо!
Разработчик государственной ИС: а как вы могли такое передавать, если тип поля float?
Ну вы поняли, да?
Люди придумали хранить номер версии в виде числа с плавающей точкой.
Еще раз: номер версии (строку!) -- в виде числа с плавающей точкой!
Интересно, они его складывать-умножать-делить собирались?