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

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

  •  
  •   szzhiyang · Oct 21, 2019 · 8223 views
    This topic created in 2397 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
        1
    Jirajine  
       Oct 21, 2019
    如果你的工作不涉及以上项目的开发,并且你现在的项目没有其他规范 /规范由你决定,那就喜欢哪个用哪个呗,我用的 WebKit
    BiteTheDust
        2
    BiteTheDust  
       Oct 21, 2019
    有没有左花括号换行的编码风格?想学一下
    看了一下标题里的几个 都是不换行的
    Nasei
        3
    Nasei  
       Oct 21, 2019 via Android
    难道不是自己配么…哪一个都缺点啥
    forcecharlie
        4
    forcecharlie  
       Oct 21, 2019
    我用 LLVM 格式化,命名风格就比较随意了。
    maxmak
        5
    maxmak  
       Oct 21, 2019
    LLVM 吧
    szzhiyang
        6
    szzhiyang  
    OP
       Oct 21, 2019
    @Jirajine
    @Nasei

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