我希望了解人们对于在像C++、Java、JavaScript等语言中使用Lisp缩进风格的看法。我一直是Python的粉丝,喜欢它没有花括号的格式化方式,这样非常简洁清晰。我想知道在大括号语言中采用类似的方式是否是一个好主意。最近我一直在做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更注重缩进而非大括号。Lisp并不以其美观著称,但我有点喜欢这种风格,虽然当你有很多嵌套块同时结束时,情况可能会变得有些混乱。不过我想听听第二个意见。也许我不应该试图在JavaScript中编写Python?