Spa*_*ace 5 coding-style indentation
我想知道人们对使用Lisp缩进样式对C++,Java,JavaScript等语言的看法.我一直都是Python的粉丝以及如何在没有括号的情况下进行格式化.它对我来说非常紧凑和干净.我想知道用大括号语言做类似的事情是不是一个好主意.我最近一直在用JavaScript工作,所以我将以JavaScript为例.
通常,我使用这样的东西,例如
function doStuff (stuff1, stuff2) {
if (stuff1 === stuff2) {
doMoreStuff();
doEvenMoreStuff();
}
else {
takeABreak();
}
}
Run Code Online (Sandbox Code Playgroud)
这将成为
function doStuff (stuff1, stuff2) {
if (stuff1 === stuff2) {
doMoreStuff();
doEvenMoreStuff(); }
else {
takeABreak(); } }
Run Code Online (Sandbox Code Playgroud)
这是紧凑的,并且更多地集中在缩进而不是像Python这样的大括号.Lisp并不是一个特别漂亮的语言,但我有点喜欢这个,并且不认为它看起来太糟糕了,虽然当你有很多嵌套块同时结束时,事情会变得有点毛茸茸.我想要第二个意见.也许我不应该尝试在JavaScript中编写Python代码?
我过去确实见过这样的代码。只要您和任何同事认为它清晰易读,就没有任何问题。
如果您正在开发现有产品或与已建立的团队合作,那么最好始终使您的代码与您周围看到的保持一致,直到(除非)每个人都同意转换风格。如果代码和团队都是新的(或者代码是新的而团队只有你),那么可以随意做任何感觉自然的事情。实验是我们前进的动力。