写代码花括号不另起一行的好处是什么

2015-06-03 15:24:38 +08:00
 professorz

另起一行的好处:
没有编辑器提示的情况下仍然能轻松的看出内外关系;
对称,美观。

25239 次点击
所在节点    程序员
102 条回复
mozartgho
2015-06-03 16:56:28 +08:00
自己习惯了就好,我是当年自学C语言,用的K&R的书。
sketch33
2015-06-03 17:00:28 +08:00
同意ls的:而不另起一行的好处是,可以有效减少行数,同样高度内显示的内容更多
forrestchang
2015-06-03 17:05:24 +08:00
如果阅读过《代码大全》的人肯定知道,大多数人另起一行的括号写法是错误的。在正确写法的前提下,另起一行和不另起一行看个人习惯了。

协同开发的时候应当遵循统一的代码规范。
xifangczy
2015-06-03 17:05:47 +08:00
python 哭晕.
mcfog
2015-06-03 17:06:38 +08:00
宇宙最好的语言表示,class interface和trait的花括号换行,控制结构if while switch for foreach的不换行~
SuujonH
2015-06-03 17:08:16 +08:00
增加键盘回车键寿命,减少地球的能源使用,降低了武器的制造成本,为了对抗隔壁星球的老王打下坚实的基础
lingo233
2015-06-03 17:16:17 +08:00
没啥,在世界之初有两种c一种是the c一种是谭浩强c所以括号只是个历史遗留问题
timi
2015-06-03 17:20:20 +08:00
以前都是另起一行,奈何公司规范要求同行。。。
目前感觉,如果代码行数少的话,同行舒服,代码行数多的话,另起一行看的舒服(能通过缩进找到另一个括号,我相信人眼对括号的匹配的优先级要高于对括号+字母的优先级的。。)
caoyue
2015-06-03 17:40:22 +08:00
先看语言和项目代码规范吧,然后就看个人喜好了

不过学 js 的时候遇到过这样的坑=-=
return
{
x:y
}
jun4rui
2015-06-03 17:41:39 +08:00
少按一下键就是优点了,你看javascript这种语言连冒号都建议用''单引号而不用"",就是因为可以省掉左手去按SHIFT……
jadetang
2015-06-03 17:46:49 +08:00
如果公司是按照代码行数算工作量的话,另起一行当然好些,蚊子腿也是肉
popu111
2015-06-03 17:49:25 +08:00
我就是舒服。。。有的人花括号不光换行还再来一下,看的时候也是醉了。。。
iyangyuan
2015-06-03 17:51:15 +08:00
习惯
vietor
2015-06-03 17:55:24 +08:00
省了一个空行,看起来更紧凑。
此外,也很美观呢,也可以看出层次关系呢,毕竟缩紧很明显、下括号也是存在的。

也就说你提的两个理由,没一个站住脚。
otakustay
2015-06-03 17:58:50 +08:00
不用花括号都能看内外关系了(python开发者如是说),换不换行和内外关系就没啥关系了- -
yellowV2ex
2015-06-03 17:59:54 +08:00
尿尿不抖几下的好处是什么?
cmheia
2015-06-03 18:01:02 +08:00
@laoyur “同样高度内显示的内容更多,更容易把控代码前后关系”+1
显示器太小就是坑
bingu
2015-06-03 18:01:17 +08:00
一直没搞懂为什么要另起一行放一个花括号
1023400273
2015-06-03 18:02:47 +08:00
强迫症表示不换行受不了
xlrtx
2015-06-03 18:08:37 +08:00
@tangooricha 应该压缩下算下, 按照信息熵来开工资..

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/195811

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX