… но это нормально. Любое проектирование отстой. И всегда будет отстоем.
Если вы мне не верите, давайте объясню… Ни один проект не переживает встречи с реализацией Когда вы начинаете реализовывать то, что напроектировали, вы неизбежно сталкиваетесь с такими вещами в реальности, которые никак не соответствуют вашим первоначальным ожиданиям.
Данные, которые вы ожидали как обязательные в ответе внешнего сервиса, могут отсутствовать (или быть невалидными). Ожидаемая уникальность может оказаться совсем не уникальной на практике (даже в sha1 когда-нибудь случаются коллизии)...
Глава 5 Мотивированный отказ от подписания ТУ и Договора на техприсоединение или как бороться с сетевыми организациями. Если вы получили Технические Условия (ТУ) и Договор техприсоединения (Договор) и вас не устраивает то, что в нем написано, то вам необходимо написать Мотивированный отказ (МО) от подписания на имя директора отделения Сетевой Организации (СО), которая выдала вам ТУ и Договор. Пишется МО в свободной форме, в шапке указываете от кого и кому, далее пишете что вас не устраивает по пунктам и мотивируете почему вы с этим не согласны...