编程大括号的顺序应该是{ + } + 左箭头+内容,还是{ + 内容 + }
编程大括号的顺序应该是{ + } + 左箭头+内容,还是{ + 内容 + }
|
xiaheiJul 31, 2016
1
一般都是自动补全吧?没有补全的还是喜欢第二种写法。
|
|
wizardozJul 31, 2016
2
我只能说,两种编译器都能过。所以看各人喜好
|
|
21gramsJul 31, 2016
3
我怎么完全看不懂楼主在说什么
|
|
lneoiJul 31, 2016
4
是说打括号的顺序吧。先打全再调到中间,还是先打一半,输入完内容,再来一半。
没补全 先打完括号,不然到后面一下子就乱了。 |
|
seandorJul 31, 2016
5
平时用 sublime 都自动补全了 `}`
|
|
eyeKi1lJul 31, 2016 via Android
6
其实应该是前者,良好的编程习惯啊。
不过有了编辑器自动补全以后我就没在意过。。。 |
|
TiandeJul 31, 2016 via iPhone
7
遵循 先声明,后定义 原则的话,不把大括号先打全就写内容,根本算不上声明。
声明都没有,还怎么定义。 写大括号最后才补全的,要么授课老师背锅,要么 IDE 背锅。 |
|
OuyanganJul 31, 2016
9
成对的.
|
|
haozibiJul 31, 2016 via Android
10
第一种,因为大学 c 语言老师告诉我们这样可以避免漏后面的括号
|
|
andychen20121130Jul 31, 2016 via iPhone
11
大學还在用 turbo c 当然怕忘。
|
|
gimpJul 31, 2016
12
哈哈,说不懂的都是生活经历不够丰富呀,不使用自动补全的一眼秒懂,楼主说的是打字的顺序。 嗯... 用 vim 就不用箭头了,{} + ESC + i 就好,要是不用 vim ,我还是更喜欢第二种,毕竟手不用离开主键区
|
|
WetoriaJul 31, 2016
13
记事本我都是{}左箭头,回车回车 tab ,上 tab tab
@gimp 我还是个 vim 新手,大概会基本操作,编写的时候全用的记事本式的编写习惯😂,就是上面说的,能交流下经验说说你的习惯吗。 |
|
14
前者兼容自动补全的 ide 。
我用惯了前者所以依旧用前者。 @Tiande 这都无所谓了 现在 ide 的实时错误提示早就可以解决这个问题。就像以前写代码提倡 200 == a 而不是 a == 200 ;而现在真无所谓。 |
|
icybeeJul 31, 2016
15
楼主不怎么写 python 吧。。。
|
|
naver1Jul 31, 2016
18
没有自动补全的时候,都是手动打上{},然后左箭头切换过去写内容。。。
|
|
WetoriaJul 31, 2016
19
@gimp 我是打算转战 vim ,看你用 vim 所以想了解看看你的习惯,毕竟 vim 不能像记事本一样直接用鼠标选地方插入,还得是 hjkl 控制。假如你敲到很后面,发现前面有问题要解决你是怎么做的?能否告知一下大概的步骤?
|
|
just4testJul 31, 2016
20
@Tiande 现代 IDE 已经可以解决最佳实践当初解决的问题,所以最佳实践也没那么大必要了。
尤其是 200 = a 这种和人的惯性思维相违背,没必要坚持。 |
|
22
@Wetoria 一般一行不会太长,如果想去的位置靠前面就先 0 回到行首,否则 Shift+F4 到行尾。然后通过 w , b 按单词跳位置比 h l 左右移动快很多
http://coolshell.cn/articles/5426.html 这个<简明 Vim 练级攻略> 挺不错的,可以看下 |
|
24
连 vim 都能解决这个问题 https://github.com/jiangmiao/auto-pairs ,还纠结是在用记事本吗……
|
|
arakashicAug 1, 2016
25
两种都行啊,就是两种不同的习惯而已,谈不哪一种一种更好。实际工作中,编辑器(至少 vim )可以配置自动补全,或者可以通过高亮提示括号 mismatch 。进一步来说,作为一个程序员,自己如果都跟不上这些嵌套的结构,说明你的代需要重新组织。
|
|
WhoMercyAug 1, 2016 via Android
26
从学生时代接触 c 开始, CLI 编辑器一直用的①(不然在多层嵌套时容易出错)。
即使使用 IDE 自动补全之后也是习惯{}←。 |
|
hei1000Aug 1, 2016 via Android
27
难道不是
输入{,自动插入},然后光标自动移动到{}的中间,就是上面说的的补全? |
|
kneepAug 1, 2016
28
我的 vim 序列:
{ + } + esc + i + 内容 + esc + A + 继续写下面的内容,是不是比较土? |
|
BrightDawnAug 1, 2016
29
{回车
|
|
NovemberElevenAug 1, 2016
30
{ + } + ctrl-b + enter
|
|
SmiteChowAug 1, 2016
31
楼主问这样的问题,表明你改换编辑器了。
|
|
quxwAug 1, 2016
32
我就不习惯用自动补全,经常会多打 引号,括号 等等
|