よくあることなんだけれど、「社内の実績があるコードを使え」と言われて見てみると、 「これはひどい」というコードであることがある。 そういう人が言っている「実績がある」は「製品に使用した事がある」なんだよな。 例えばあるデバイスから、非同期で読み書きするようなモジュールがあったのだが、 書き込みに対する操作で、 HogeDeviceWriteInitialize HogeDeviceWriteExecute となってて、 Initializeの中で書き込み先アドレス、書き込み元アドレス、書き込みサイズを記憶し、 「なぜか」 Executeの中で、デバイスに対する非同期リクエストを発行し、以降はそれを待つなんていう仕組みになってた。 // 構造だけ void HogeDeviceWriteInitialize(int addr, const void* data, size_t size) {