哪种 C++ 代码风格是最佳实践? LLVM、Google、Chromium、Mozilla、WebKit 还是 Microsoft?

2019-10-21 15:25:53 +08:00
 szzhiyang

最近在设置 Clang-Format Style Options 时有些纠结。


7060 次点击
所在节点    程序员
14 条回复
Jirajine
2019-10-21 15:42:28 +08:00
如果你的工作不涉及以上项目的开发,并且你现在的项目没有其他规范 /规范由你决定,那就喜欢哪个用哪个呗,我用的 WebKit
BiteTheDust
2019-10-21 16:03:09 +08:00
有没有左花括号换行的编码风格?想学一下
看了一下标题里的几个 都是不换行的
Nasei
2019-10-21 16:10:12 +08:00
难道不是自己配么…哪一个都缺点啥
forcecharlie
2019-10-21 16:21:13 +08:00
我用 LLVM 格式化,命名风格就比较随意了。
maxmak
2019-10-21 16:26:11 +08:00
LLVM 吧
szzhiyang
2019-10-21 16:36:07 +08:00
@Jirajine
@Nasei

谢谢,主要是想请教一下前辈的经验,毕竟自己选配的代码风格不一定科学。
Nasei
2019-10-21 16:49:41 +08:00
@szzhiyang 我之前是 basedOnStyle LLVM 然后又设置了七八个选项,个人项目就个人喜好了,团队的话另说
hkitdog
2019-10-21 16:51:01 +08:00
LLVM
Nasei
2019-10-21 16:51:32 +08:00
@BiteTheDust BreakBeforeBrace
hkitdog
2019-10-21 16:53:28 +08:00
微软还是算了吧,反人类,现在在维护一个 win32 的程序,将近 32 万行代码,看到我想死
Retrospection
2019-10-21 16:59:23 +08:00
@BiteTheDust 其实微软的 C++编码风格是左大括号换行派....看他们开源出来的托管 C++就能看出来
herhuel3200
2020-01-01 19:21:59 +08:00
@Retrospection 早期的微软可不是,那时候是可怕的匈牙利命名法和统一换行的风格。现在顺应潮流改了代码风格舒服太多。
herhuel3200
2020-01-01 19:22:38 +08:00
webkit
scruel
2022-10-09 18:30:11 +08:00
@Retrospection 左大括号换行的好处在哪里没感觉,为了函数体好找?

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

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

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

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

© 2021 V2EX