我想知道人们对 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 并不是以特别漂亮的语言而闻名,但我有点喜欢这种语言,并且不要认为它看起来太糟糕,尽管当你有很多嵌套块同时结束时,事情会变得有点毛茸茸。不过,我想要第二个意见。也许我不应该尝试用 JavaScript 编写 Python 代码?