The Daily WTF 日本語
フォロー
ユニークな間違い
ヘンリックは、サードパーティのサービスが矛盾した結果を提供するというしつこいバグに遭遇しました。ヘンリックの会社から送信された更新が時折正しく反映されず、読み取りでは説明のつかないデータが表示されました。ベンダーは当初ヘンリックのチームを非難しましたが、ヘンリックは納得しませんでした。彼は数週間にわたり、同僚やベンダーと協力して再現可能なテストケースを開発しました。これらのテストは、ベンダーのサービスに問題があることを強く示唆しました。しばらく沈黙した後、ベンダーのプロダクトオーナーは問題を認めました。彼らは、APIが時折レコードの所有権を誤って識別することが根本原因であると特定しました。彼らが提案した解決策は、エンティティにユニークで繰り返しのないIDを実装することでした。この革新的なアプローチは、実際には、主キーと一意の識別子という確立された概念でした。ベンダーは、これらの概念が一般的に知られているにもかかわらず、 apparently それらを知らなかったようです。