機械翻訳について

スクリプトの保守が容易であることの確認

スクリプトを記述するときの最初の本能は、ビジネス・ロジックを正しく動作させることです。 時間の経過とともに、機能を反復的に追加すると、複雑なビジネス・プロセスのスクリプトが非常に長くなる可能性があります。

ただし、Oracleでは、各スクリプトを400行に制限することをお薦めします。 1つのスクリプトで他の関数を呼び出すことができるため、実際にはこの制限によって、ビジネス上の問題を解決する能力が妨げられることはありません。 長いスクリプトは、必要に応じて他のオブジェクト関数またはグローバル関数を呼び出すより短い代替方法に分解できます。

たとえば、600行のトリガー・スクリプトを記述するかわりに、他のオブジェクト関数またはグローバル関数を呼び出す短いトリガーを作成します。 また、これらの関数のいずれかが長い時間がかかり始めた場合は、元の関数が呼び出すことができる小さな追加関数にコードを再編成します。 作成する関数ごとに、実行するタスクを説明するわかりやすい名前を選択します。

新しいPurchaseOrderオブジェクトが作成される前に実行されるBefore Insertトリガーを記述したとします。 新規オーダーのLineItem子オブジェクトのデフォルト・セットを条件付きで作成する大量のコードが含まれているとします。 400行の制限を超えないようにし、コードの読みやすさを向上させるには、requiresDefaultLineItems()およびcreateDefaultLineItems()という名前の2つのオブジェクト関数に再編成します。 次に、元のトリガーを次のようにリライトします:
// Before Insert Trigger on PurchaseOrder
if (requiresDefaultLineItems()) {
  createDefaultLineItems()
}

これらの推奨事項に従うことで、「「コードが大きすぎます。」」エラーは回避され、同僚も理解して保守しやすくなります。