2012-02-14 9 views
0

私はCheckstyleの使用が必要なコースを取っています。私はそれが強制されているように見える "慣習"についてはかなり混乱しています。例えばチェックスタイルがOracle Javaスタイルガイドと矛盾しています

/** 
* Something, something. 
*      <-- NOT ALLOWED 
* @param bla bla bla 
*/ 

三項演算子は一切許可されていませんし、中括弧は、すべてのif文で必要とされています。

これらの「規則は、」Oracleのスタイル義務づける方針と矛盾するように見える:http://www.oracle.com/technetwork/java/codeconv-138413.html

私はプログラマがあるとしてスタイルガイドラインについてほぼ同じ多くのアイデアがあることを得るが、どこのルールのこのセットはどこから来たのCheckstyleルールには特別な利点がありますか?

答えて

0

コースコーディネーターに確認して、正しいCheckstyleルールセットを使用していることを確認する必要があります。もしあなたがそうであれば、と尋ねる必要があります。なぜ彼らはそれらの特定の制限でルールセットを選択しましたか?

しかし結論としては、Javaのスタイルとレイアウトには多くの意見があり、あなたのコースであなたに課せられたルールで生活しなければならないということです。将来、プロジェクトマネージャー、etcetera。


私はそれらの特定の例ルールの引数を見ることができます:

  • をJavadocの空白行が画面空間の浪費
  • ある三オペレータは、コードを作成する場所で使用される傾向にあります読みにくい
  • ifステートメントとループボディで常に '{' '}'を使用することにより、一貫性のないインデントによって不明瞭になるバグが回避されます。 (中括弧を使用すると、不一致がより明確になります)
関連する問題