2011-06-27 4 views
3

(コードコンベンションDOC:http://www.oracle.com/technetwork/java/codeconventions-142311.html#449)のために、私はいつものようにIF-else文を書いたコード大会のためのif-else、Javaでのステートメント

if(condition) { 
    statements; 
} else { 
    statements; 
} 

しかし、Javaコードの規則で文書は、それがこのようにそれを書くことを言う:

if (

condition) { 


statements; 
} else { 


statements; 
} 

そしてまた、私はいつもこのようなステートメントのために書かれました

for(initialization;condition;update) { 
    statements; 
} 

しかし、コーディング規約は言う:

for (

initialization; 

condition; 

update) { 


statements; 
} 

インデントと間隔が私には必要以上に面倒なようです。正しい/より良い方法は何ですか?なぜですか?

+0

つまり規約に従うべきですか? – thatbennyguy

+3

慣習ページに問題があるようです。代わりにpdfを読んでください: http://java.sun.com/docs/codeconv/CodeConventions.pdf –

+0

あなたゴリよ! :D – thatbennyguy

答えて

10

私はそのHTMLページの書式設定の問題かもしれないと思いますか?

はPDFを見てください、私はそれが良く見えると思う:

あり

http://www.oracle.com/technetwork/java/codeconv-138413.html

彼らは場合と同じ行に条件を持っています。私が感じる何

+0

華麗です。私はこれを早期に考えるべきだった。私はそれが奇妙だと思った:) – thatbennyguy

+0

+1、もう1つの証拠:この文書は、 "同封のステートメントはコンパウンドステートメントよりも1段上にインデントしなければならない"と述べているが、表示される 'ステートメント'フォーマット自体に問題があると考えてください。 –

+0

リンクが機能しません。見つからない - 404! –

1

あなたがどこかで雇用されており、特定の条約を施行している場合は、それを閉じて使用してください。それ以外の場合は、自分の気持ちが何であれ、あなたのために最高の気持ちをしてください。誰もが思うことを心配しないでください。バイクの倉庫を塗る方法については、バカよりもコードを書くことが重要です。

EDIT:おそらくOracle-Sunの買収により、そのページが誤ってフォーマットされていたことがわかりました。 COME FROMのコメントには正しいJava標準のドキュメントがあるので、あなたの質問が正しい場合は、彼が投稿したリンクを使用してください。しかし、私はまだこれが深刻なことではないという私の元の感情に立っています。

+0

私はソフトウェアエンジニアリングを学んでいて、コード規約を教えています。私は人々が実際に職場でこの方法を使用しているかどうか、あるいはあなたがどのような慣習を使用するかを定義しますか? – thatbennyguy

+2

それが教授が望むものなら、その慣習を使用してください。そうしないと、あなたの学年に危険が生じる可能性があります。あなたが裁かれていないなら、それはどういう意味ですか? – Mikola

0

、他のいくつかの男は、コードを理解するには、このような問題は存在しない、という読み

それまではあれば、あなたがコードを書いているようにコード規則は、コードをフォーマットするためであるとされますそのような方法は、誰もがコードを理解することができます、ちょうどそれを見て、その罰金Javaコードの規約を使用しないように。