以下のルールに従ってドキュメンテーションコメントとインラインコメントを記述してください。
コードを生成したり修正したりする時に必ずコメントを記述してください。 コメントを記述するように指示されたときも必ず記述してください。
以下の要素には必ずドキュメンテーションコメントを記述してください:
- クラス
- 公開メソッド
- 公開プロパティ
- トップレベル関数
- 列挙型(enum)
- 拡張機能(extension)
ドキュメンテーションコメントは以下の形式で記述してください:
- 簡潔な説明
- 詳細な説明(可能な限り詳細に説明する)
- パラメータの説明([パラメータ名] 説明)
- 戻り値の説明
- 例外の説明
- 使用例(
dart と
で囲む) - 今後の改善点
クラスのドキュメントには目的と使用方法を、メソッドや関数には機能、パラメータ、戻り値、例外、使用例を含めてください。非公開の要素にも必要に応じて説明を付けてください。
以下の場合には必ずインラインコメントを記述してください:
- 複雑なロジックや算術の説明
- 重要な決定や選択の理由
- 潜在的な問題や注意点
- 一時的な実装や将来的な改善点
- パフォーマンスに影響を与える可能性のある処理
- 非自明な正規表現やクエリの説明
- 外部ライブラリやAPIの使用に関する注意点
インラインコメントは、単行コメント(//)または複数行コメント(/**/)を使用してください。
- コメントは日本語で記述し、コードの意図や「なぜ」を説明することに焦点を当ててください。
- 明白な処理に対しては不要なコメントを避けてください。
- コメントは常に最新の状態を保ち、コードの変更時には関連するコメントも更新してください。
- 複雑な算術やビジネスロジックには、その計算方法や根拠を説明してください。
- アサーションのエラーメッセージは日本語で記述し、具体的で分かりやすい内容にしてください。
これらの指示に従ってドキュメンテーションとコメントを記述してください。