这不是一场圣战,这不是"哪个更好"的问题.
如果块,使用以下格式的单个语句有什么优点.
if (x) print "x is true";
if(x)
print "x is true";
Run Code Online (Sandbox Code Playgroud)
相反
if (x) { print "x is true"; }
if(x) {
print "x is true";
}
Run Code Online (Sandbox Code Playgroud)
如果您将单个语句格式化为无括号或者知道程序员是什么,那么是什么导致您/他们首先采用这种风格?我特别感兴趣的是这给你带来了什么好处.
更新:由于最受欢迎的答案忽略了实际问题(即使它提出了最合理的建议),这里是一个无支架专业人员的综述.
我正在阅读Zend Framework编码标准,他们在类定义应该在下一行,即"一个真正的支撑形式"之后声明大括号.
class MyClass
{
function....
}
Run Code Online (Sandbox Code Playgroud)
我通常在同一行上有大括号:
class OtherClass {
function ...
}
Run Code Online (Sandbox Code Playgroud)
将支架放在下一行的原因是什么?或者使用任何其他风格,就此而言?
什么是实现翻转"按钮"的最佳方式,例如Stackoverflow用于"问题","标签","用户"在顶部.
它实际上是这样实现的:
<div class="nav">
<ul class="primarynav">
<li class="">
<a href="/questions">Questions</a>
</li>
<li class="">
<a href="/tags">Tags</a>
</li>
<li class="">
<a href="/users">Users</a>
</li>
<li class="">
<a href="/badges">Badges</a>
</li>
<li class="">
<a href="/unanswered">Unanswered</a>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我有点放弃尝试找到这个javascript,因为所有javsascript似乎都在一行.
我只是想知道人们认为最简单/最可靠的方法来实现这样的简单按钮.
我发现stackoverflow正在使用<li>而非类似的东西非常有趣<span>.好奇为什么......
PS.我正在使用ASP.NET - 目前没有其他库,如JQuery,但愿意尝试这样的东西,如果它会有所帮助.