テスト スイート用の API の開発に取り組んでいます。API のメソッドの 1 つは、API の他の場所では必要のないライブラリを使用する必要があります。
私の質問は、ライブラリを使用するための require ステートメントをメソッド内に配置するか、API をロードするたびに配置するかです。ライブラリはそれほど大きくないため、パフォーマンスに大きな影響はありません。
依存関係に適切な名前空間構成があり(グローバル名前空間を汚染しない)、大きくない(起動時間が遅くならない)場合は、ファイルの先頭に配置します。それは人々がrequireステートメントを見つけることを期待するところです。これらの問題のいずれかがある場合は、可能な限り限定された範囲に配置することを検討してください。
.rb を見ると依存関係が明確になるため、「require」ステートメントをファイルの先頭近くに配置することをお勧めします。通常、.c ファイルの先頭にすべての #includes があるのと同様です。
ファイルが小さくても、メソッドでrequireステートメントを使用します....