コンテンツにスキップ

コーディングスタイル

ONNX Runtimeコーディングスタイル

Section titled “ONNX Runtimeコーディングスタイル”

このドキュメントでは、ONNX Runtimeのコーディングスタイルガイドラインについて説明します。

  • コードは明確で、簡潔で、保守しやすいものにしてください。
  • 意味のある変数名と関数名を使用してください。
  • 不要な複雑さを避けてください。
  • 適切な場合はコメントを追加して、コードを説明してください。

ONNX Runtimeは、C++コードにGoogle C++スタイルガイドを使用しています。ただし、いくつかの例外があります。

  • インクルードガード#pragma onceを使用します。
  • 例外:例外を使用します。
  • RTTI:RTTIを使用します。

コードの書式設定にはclang-formatを使用します。.clang-formatファイルは、リポジトリのルートにあります。

コードをコミットする前に、clang-formatを実行してください。

Terminal window
clang-format -i <file>

コードのリンティングにはclang-tidyを使用します。.clang-tidyファイルは、リポジトリのルートにあります。

コードをコミ-ットする前に、clang-tidyを実行してください。

Terminal window
clang-tidy <file>

ONNX Runtimeは、PythonコードにPEP 8スタイルガイドを使用しています。

コードの書式設定にはblackを使用します。pyproject.tomlファイルは、リポジトリのルートにあります。

コードをコミットする前に、blackを実行してください。

Terminal window
black <file>

コードのリンティングにはflake8を使用します。.flake8ファイルは、リポジトリのルートにあります。

コードをコミットする前に、flake8を実行してください。

Terminal window
flake8 <file>