関数の引数の順序を決定するために従う規則はありますか? たとえば、float pow(float x, float exponent)
対float pow(float exponent, float x)
。具体的には、C++ を使用できますが、質問はすべてのプログラミング言語に有効です。
私の主な関心事は、実行時のパフォーマンスではなく、使いやすさの観点からです。
編集:注文の可能なベースは次のとおりです。
- 入力と出力
- 「式」が通常書かれる方法、つまり、左から書きへの引数。
- 関数のコンテキストに対する引数の特異性。つまり、それが「一般的な」引数 (システムのシングルトン オブジェクトなど) であるか、特定のものであるか。