2011-01-08 18 views
5

Javaコードを簡潔かつ読みやすくするための秘訣をご紹介ください。簡潔で洗練されたJavaを書くヒント

Pythonから来て、私は "ああ、これはとても冗長に見える"と苦しんでいます.100文字の長い行にも合わせることが難しい場合があります。私はJavaがもう少し冗長であり、その周りには方法はないと理解していますが、ここには膨らみを少なくできる小さなものがなければなりません...

+0

JavaにLINQのようなライブラリがあれば、よりコンパクトなコードを作成するのに役立ちます。 – Schultz9999

+0

私は常に1行にmy javaを書きます。 – Falmarri

+2

Javaには豊富なライブラリがあり、独自のライブラリを追加できます。自己完結型ライブラリに隠れるコードが多くなるほど、コードは短くなります。そのためには –

答えて

4

Bob Martin's Clean Codeを読んでください。これはまさにこのテーマに関するヒントが満載の本です。Javaを例にして、きちんと整理された非常に読みやすいコードを書くことです。

+2

+1。 Pythonとは違って、複雑な表現を行間で壊すことができるということも覚えておいてください。 –

+0

それを読むことを開始した、それは実際に私の質問の答えのジャンボパックのように見えます。ありがとう! –

+0

古いスレッドですが、Pythonの式は、 'lines'によってテキスト行を意味する場合は '\'文字で区切ります。 –

1

3項演算子(if-then-else文の省略形)は便利です。

String value = {condition} ? "Was true" : "Was false"; 
1

あなたはさまざまなレベルにある程度これを達成することができます

  • 言語自体を:使用するすべては、例えば、言語オファーをいただけます(非常に読みにくいと思う人もいますが)、Java7のelvisとdiamondオペレーター
  • 実装方法:すべてのライブラリとその機能を使用してください。早めに最適化しないでください!
  • デザイン:Josh BlochのEffective Javaのデザインパターンと提案を使用します。それらを参照することで、意思決定を正確に記録することができます(例:「訪問者」または「ブロッホ項目7」)。
関連する問題