たとえば、処理のために1キロメートルの手順を取得したとき。 全体として、彼女は見た このようなもの:
()
(1)
//
//
(2)
= 1 ()
(3)
//
//
(4)
//
//
;
;
;
;
;
元のホラーストーリーのネストレベルはほぼ同じでしたが、4つの画面には収まりませんでした。 さらに、タブはリンプしていました...実を言うと、ブロックの境界を見つける必要があるとき、気分は台座の下に落ちました。「If ... End If」。 タブを見つけたので、手順は次の形式に縮小されました。
()
( 1)
;
;
//
//
( 2)
;
;
= 1 ()
( 3)
;
;
//
//
(4)
//
//
;
;
最初は、チェックから3番目のコードブロックを取り出したかったのですが、気が変わりました。 私の意見では、読みやすさはこれによって悪化するだけです。 条件2については 、まだ考えることができます。 しかし、私の意見では、最初と3番目のチェックを減らすことはできません。
何らかの理由で、プロシージャを終了する(またはサイクルの最初に戻る)コマンドは、必ずしも常に受け入れられているわけではなく、普遍的に歓迎されているわけでもありません。 手順が終了するまで、余分なタブよりも見やすく、一般に適切である場合でも。 しかし、一方が良いのは何のためではなく、もう一方は死です。 たぶん私はそのような間違った味を持っているだけでしょう。
PSそして、何が
<code>
ブロックで、テキストの色合いをすでに禁止していますか? すみません、見栄えがよかったです)
追加2007-10-27 20:30
私は考えて、私にとって最良の選択肢は入力条件のフィルターと次のネスト、つまり
()
( 1)
;
;
//
//
(2)
= 1 ()
( 3)
;
;
//
//
(4)
//
//
;
;
;
07/07/11更新
ちなみに、同じ真珠では、条件が満たされない場合、タイムリーな自殺スクリプトは大歓迎です-
die "Reason"
:-D