プログラマー探偵の事件簿:値が勝手に変わる問題は私を逃さなかった
原因を調べずに別の方法で逃げようとしても問題が追いかけてきた話である。
事件の始まりWebアプリーケーションをFiber
で開発していた時のことである。
なぜか、登録処理でエラーが発生して失敗することがある。調べてみるとGO言語のsync.Mapのキーの保存した時と違う値に変わっている。何とも不思議な現象である。
迷宮入りにして逃げようソースコードを丹念に調べたが、どこにもおかしないところはない。調べているうちに別の方法で処理作り直せば逃げられるという考えが浮かんだ。