5

C++、Java、JavaScript などの言語で Lisp インデント スタイルを使用することについて、人々がどう考えているか知りたいです。それは私にとって非常にコンパクトできれいです。中括弧言語で同様のことを行うのは良い考えかどうか疑問に思っていました。私は最近 JavaScript で作業を行っているので、JavaScript を例として使用します。

通常、私はこのようなものを使用します。

function doStuff (stuff1, stuff2) {
    if (stuff1 === stuff2) {
        doMoreStuff();
        doEvenMoreStuff();
    }
    else {
        takeABreak();
    }
}

これは次のようになります

function doStuff (stuff1, stuff2) {
    if (stuff1 === stuff2) {
        doMoreStuff();
        doEvenMoreStuff(); }
    else {
        takeABreak(); } }

これはコンパクトで、Python のように中かっこよりもインデントに重点を置いています。Lisp は特にきれいな言語であるとは知られていませんでしたが、私はこれが好きで、同時に終了する入れ子になったブロックがたくさんある場合は少し複雑になる可能性がありますが、見た目がひどいとは思いません。でも、セカンドオピニオンが欲しいです。JavaScript で Python をコーディングしようとするべきではないのでしょうか?

4

1 に答える 1

4

私は確かに過去にこのようなコードを見たことがあります。あなたや他の同僚が読める限り、何も問題はありません。

既存の製品や確立されたチームで作業している場合は、(全員がスタイルを変更することに同意しない限り) まで、自分の周りにあるものとコードを一致させておくことが常に最善です。コードとチームの両方が新しい場合 (またはコードが新しく、チームがあなただけの場合) は、自然に感じられることを自由に行ってください。実験は私たちを前進させる原動力です。

于 2012-09-23T16:56:41.347 に答える