编程大括号的顺序?

2016-07-31 19:07:24 +08:00
 Qiangyuan

编程大括号的顺序应该是{ + } + 左箭头+内容,还是{ + 内容 + }

4388 次点击
所在节点    程序员
34 条回复
xiahei
2016-07-31 19:10:11 +08:00
一般都是自动补全吧?没有补全的还是喜欢第二种写法。
wizardoz
2016-07-31 19:24:11 +08:00
我只能说,两种编译器都能过。所以看各人喜好
21grams
2016-07-31 19:46:45 +08:00
我怎么完全看不懂楼主在说什么
lneoi
2016-07-31 19:50:49 +08:00
是说打括号的顺序吧。先打全再调到中间,还是先打一半,输入完内容,再来一半。
没补全 先打完括号,不然到后面一下子就乱了。
seandor
2016-07-31 19:55:51 +08:00
平时用 sublime 都自动补全了 `}`
eyeKi1l
2016-07-31 19:58:48 +08:00
其实应该是前者,良好的编程习惯啊。
不过有了编辑器自动补全以后我就没在意过。。。
Tiande
2016-07-31 20:03:15 +08:00
遵循 先声明,后定义 原则的话,不把大括号先打全就写内容,根本算不上声明。
声明都没有,还怎么定义。

写大括号最后才补全的,要么授课老师背锅,要么 IDE 背锅。
hxtheone
2016-07-31 20:07:55 +08:00
@21grams 看不懂+1
Ouyangan
2016-07-31 20:09:05 +08:00
成对的.
haozibi
2016-07-31 20:18:23 +08:00
第一种,因为大学 c 语言老师告诉我们这样可以避免漏后面的括号
andychen20121130
2016-07-31 20:28:05 +08:00
大學还在用 turbo c 当然怕忘。
gimp
2016-07-31 20:49:05 +08:00
哈哈,说不懂的都是生活经历不够丰富呀,不使用自动补全的一眼秒懂,楼主说的是打字的顺序。 嗯... 用 vim 就不用箭头了,{} + ESC + i 就好,要是不用 vim ,我还是更喜欢第二种,毕竟手不用离开主键区
Wetoria
2016-07-31 20:54:19 +08:00
记事本我都是{}左箭头,回车回车 tab ,上 tab tab
@gimp 我还是个 vim 新手,大概会基本操作,编写的时候全用的记事本式的编写习惯😂,就是上面说的,能交流下经验说说你的习惯吗。
just4test
2016-07-31 20:54:53 +08:00
前者兼容自动补全的 ide 。
我用惯了前者所以依旧用前者。
@Tiande 这都无所谓了 现在 ide 的实时错误提示早就可以解决这个问题。就像以前写代码提倡 200 == a 而不是 a == 200 ;而现在真无所谓。
icybee
2016-07-31 21:00:12 +08:00
楼主不怎么写 python 吧。。。
gimp
2016-07-31 21:00:23 +08:00
@Wetoria 我也没啥经验.... 选择一个自己习惯的打字方式和一个用的顺手的编辑器就好
Tiande
2016-07-31 21:01:19 +08:00
@just4test 报不报错是一回事儿,是否遵循最佳实践又是另外一回事。

反正我是做不到最佳实践🌝😂
DT27
2016-07-31 21:01:42 +08:00
没有自动补全的时候,都是手动打上{},然后左箭头切换过去写内容。。。
Wetoria
2016-07-31 21:09:21 +08:00
@gimp 我是打算转战 vim ,看你用 vim 所以想了解看看你的习惯,毕竟 vim 不能像记事本一样直接用鼠标选地方插入,还得是 hjkl 控制。假如你敲到很后面,发现前面有问题要解决你是怎么做的?能否告知一下大概的步骤?
just4test
2016-07-31 21:14:27 +08:00
@Tiande 现代 IDE 已经可以解决最佳实践当初解决的问题,所以最佳实践也没那么大必要了。
尤其是 200 = a 这种和人的惯性思维相违背,没必要坚持。

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

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

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

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

© 2021 V2EX