ソースコードのフォーマットルールに対するいくつかの便利な例外

フラットなデザイン、今ではファッショナブルで美しいです。 一般的な傾向に少し貢献して、フラット形式のコードを少し適用しましょう

階段の短い飛行によるインデント


コードのネストされたセクションは、外側のセクションに対してインデントすることをお勧めします。

{ if () { for() { } } } 

通常、この規則は絶対に尊重されます。 しかし、次のようなコードを書くことができます。

 { if () for() { } } 

もちろん、この設計の使用は非常に限られています。 たとえば、elseブロックがある場合は使用できません。 このフォーマットで不快感が生じない場合は、数回試してみてください。 実際、深いはしごのいくつかのインデントを減らすことは大いに役立ちます。

ダブルイフ


私は少し秘密を共有します。 特別に訓練された忍者破壊工作員を送ったので、彼はコンパイラーに次のようにコードを書く能力を組み込みました。

 if () if () { } 

はい、信じられません、彼は成功しました。 それ以来、構造を書くことができます

 if (a | b | c) if (d | e) for() if () { } 

これはタイプミスではなく、1つずつインデントなしで2つです! double-ifの場合、これは&&演算子の完全な類似物です。

の代わりに

 if ((a | b | c) && (d | e)) { for() { if () { } } } 

これらの小さな例は、実験的なものです。 しかし、私は軽率な使用に対して警告し、コードの可読性を損なわない場合にのみflatを使用します。

Source: https://habr.com/ru/post/J208750/


All Articles