Flutter/Dartコードレビューベストプラクティス Flutter/Dartアプリケーションをレビューするための包括的なライブラリに依存しないチェックリスト。これらの原則は、どの状態管理ソリューション、ルーティングライブラリ、またはDIフレームワークを使用していても適用されます。 --- 1. 全般的なプロジェクトの健全性 - [ ] プロジェクトは一貫したフォルダー構造に従っている(フィーチャーファーストまたはレイヤーファースト) - [ ] 適切な関心の分離: UI、ビジネスロジック、データレイヤー - [ ] ウィジェットにビジネスロジックがない; ウィジェットは純粋にプレゼンテーション - [ ] が整理されている — 未使用の依存関係がなく、バージョンが適切に固定されている - [ ] に厳格なリントセットと厳格なアナライザー設定が含まれている - [ ] 本番コードに 文がない — の またはロギングパッケージを使用 - [ ] 生成されたファイル( 、 、 )が最新か に含まれている - [ ] プラットフォーム固有のコードが抽象化の背後に分離されている --- 2. Dart言語の落とし穴 - [ ] 暗黙的なdynamic : 型アノテーションの欠如が につながる — 、 、 を有効にする - [ ] Null安全の誤用 : 適切なnullチェックやDar…