背景
Java, JavaScriptを主に使っています。
メソッドを作成する際、いつも引数の順番で迷います。
C言語ですと、引数を以下の順番にしていました。
- 入力引数
- 入力/出力引数
- 出力引数
しかしJavaのライブラリを見ていると、そうではないようです。
たとえばCollectionUtilsのaddAllメソッドは、出力引数、入力引数の順番です。
java
1addAll(Collection<C> collection, C[] elements)
また、Apache POIのCellUtilクラスでは、メソッドによって引数の順番が異なります。
getRow(int rowIndex, Sheet sheet)
getCell(Row row, int columnIndex)
https://poi.apache.org/apidocs/org/apache/poi/ss/util/CellUtil.html
質問
-
OracleやApache Commonsなどのコーディング規約で、引数の順番が明記されていれば、その箇所を教えてください。
-
皆さんの開発している/していたプロジェクトのコーディング規約で、引数の順番に関するルールがあれば、教えてください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/11 04:33