感叹一下,花括号换不换行真能把人难受死哈哈

2021-09-15 11:39:16 +08:00
 yuhangch

我一个朋友🐶:

之前写 java,工作现在参与一个.net 后端,看到花括号换行真的浑身难受,前辈说他写 js 时候看花括号不换行也难受的要死

之前看硅谷,看他们调侃 tab 还是空格的时候还感觉是夸张了

习惯真的挺有意思的🤣🤣🤣

6678 次点击
所在节点    程序员
44 条回复
qwerthhusn
2021-09-15 16:09:41 +08:00
这个不同的公司有不同的规定,不过大部分公司压根不规定

所以想换就换想不换就不换。。
之前菊花的 Java 就是要求换的,在分支比较多的时候,看着代码特别的散
qW7bo2FbzbC0
2021-09-15 16:22:52 +08:00
@pkookp8 #7 python 的 Logger 命名风格与 pep8 不一致
namelosw
2021-09-15 16:29:37 +08:00
之前看一些用 C# 讲解东西的博客帖子,感觉很蛋疼,翻了好多页没讲几句话。
Rwing
2021-09-15 17:07:20 +08:00
没想到这个问题也能黑起来,明明是两种风格,没有孰优孰劣。
有这个功夫,不如看看这两行代码哪个更清爽
person.setAge(p.getAge() + 1);
person.Age++;
aneostart173
2021-09-15 17:24:23 +08:00
@AoEiuV020 c/c++有换的有不换的,我习惯不换。
fgwmlhdkkkw
2021-09-15 17:24:35 +08:00
@Rwing #24 persion.AgeIncrBy(1); 🐶
huruwo
2021-09-15 17:43:07 +08:00
支持分号不换行
hatsuyuki
2021-09-15 17:47:09 +08:00
@liuhuansir JetBrains Google 都是左括号不换行的
0o0o0o0
2021-09-15 18:01:10 +08:00
只要是整齐就好
echo1937
2021-09-15 18:10:19 +08:00
我写的 c 、go 、java 、js 、kotlin 都是不换行,习惯了。
Hanggi
2021-09-15 18:12:02 +08:00
Golang: 不要把时间精力花在这种无关紧要的细节上,花括号换行直接编译器报错。
useben
2021-09-15 18:16:08 +08:00
Golang: 直接统一编码风格, 把精力花在刀刃上
Building
2021-09-15 18:39:05 +08:00
因为这一点,果断放弃了 Go,就好像非要强迫左撇子用右手写字一样,怎么写怎么不爽,代码能写好吗?
chuhades
2021-09-16 01:18:11 +08:00
统一即美。
Rocketer
2021-09-16 03:25:58 +08:00
什么代码都能读,但自己写还是习惯不换行,写完了用快捷键格式化一下再保存,OVER 。

不过 Visual Studio 格式化 js 也是换行的

我现在领略到了 Python 的智慧——直接不用花括号,看你们谁还 BB !
Maiiiiii
2021-09-16 09:34:00 +08:00
之前从 java 转 unity,每天都在换行还是不换行之间自我怀疑
liberize
2021-09-16 09:41:59 +08:00
if (a)
{
a = b;
}
else
{
a = c;
}
看到这种本来一个三元表达式 1 行搞定的也能写 8 行,真的浑身难受
dfkjgklfdjg
2021-09-16 10:15:11 +08:00
@liberize #37,单独一行的花括号真的太淦了.....

```
if (a) {
a = b;
} else {
a = c;
}
```
或者
```
!!a ? a=b : a=c
```

会舒服好多啊.....为啥要折行 增加 无意义段落,
对比一下折 3 行的情况,明明可以用水果刀的,非要上电锯…

![两种换行]( )


早些年还看到过这样的 🤯🤯🤯
```
if (foobar) {
foo(); }
else {
bar(); }
```
难受死我算了
Fule
2021-09-16 10:20:56 +08:00
这个还是遵守不同语言的编程规范和约定吧。比如 C# 就换行,JS 就不换行,没有说所有语言都要换行或者都不换行。
thtznet
2021-09-16 10:44:00 +08:00
@NewYear 因为 C# 的 IDE 默认就可以根据方法名进行折叠的,屏幕空间并不是问题。

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

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

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

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

© 2021 V2EX