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