• 请不要在回答技术问题时复制粘贴 AI 生成的内容
szzhiyang
V2EX  ›  程序员

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

  •  
  •   szzhiyang · Oct 21, 2019 · 8785 views
    This topic created in 2580 days ago, the information mentioned may be changed or developed.

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


    14 replies  •  2022-10-09 18:30:11 +08:00
    Jirajine
    Jirajine
    Oct 21, 2019
    1
    如果你的工作不涉及以上项目的开发,并且你现在的项目没有其他规范 /规范由你决定,那就喜欢哪个用哪个呗,我用的 WebKit
    BiteTheDust
    BiteTheDust
    Oct 21, 2019
    2
    有没有左花括号换行的编码风格?想学一下
    看了一下标题里的几个 都是不换行的
    Nasei
    Nasei
    Oct 21, 2019 via Android
    3
    难道不是自己配么…哪一个都缺点啥
    forcecharlie
    forcecharlie
    Oct 21, 2019
    4
    我用 LLVM 格式化,命名风格就比较随意了。
    maxmak
    maxmak
    Oct 21, 2019
    5
    LLVM 吧
    szzhiyang
    szzhiyang
    OP
    Oct 21, 2019
    6
    @Jirajine
    @Nasei

    谢谢,主要是想请教一下前辈的经验,毕竟自己选配的代码风格不一定科学。
    Nasei
    Nasei
    Oct 21, 2019 via Android
    7
    @szzhiyang 我之前是 basedOnStyle LLVM 然后又设置了七八个选项,个人项目就个人喜好了,团队的话另说
    hkitdog
    hkitdog
    Oct 21, 2019 via iPhone
    8
    LLVM
    Nasei
    Nasei
    Oct 21, 2019 via Android
    9
    @BiteTheDust BreakBeforeBrace
    hkitdog
    hkitdog
    Oct 21, 2019 via iPhone
    10
    微软还是算了吧,反人类,现在在维护一个 win32 的程序,将近 32 万行代码,看到我想死
    Retrospection
    Retrospection
    Oct 21, 2019
    11
    @BiteTheDust 其实微软的 C++编码风格是左大括号换行派....看他们开源出来的托管 C++就能看出来
    herhuel3200
    herhuel3200
    Jan 1, 2020
    12
    @Retrospection 早期的微软可不是,那时候是可怕的匈牙利命名法和统一换行的风格。现在顺应潮流改了代码风格舒服太多。
    herhuel3200
    herhuel3200
    Jan 1, 2020
    13
    webkit
    scruel
    scruel
    Oct 9, 2022
    14
    @Retrospection 左大括号换行的好处在哪里没感觉,为了函数体好找?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2164 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 12:36 · PVG 20:36 · LAX 04:36 · JFK 07:36
    ♥ Do have faith in what you're doing.