楼主:
gozule (好冷啊~~)
2020-01-05 09:51:46最近在寻找关于C/C++单元测试的时候,发现原来不少公司或组织
有发行C/C++ coding standard, 而且三个比较完整的standard是由
MIRSA, AUTOSAR与CERT各自发行,而且也有不少商用或开源的模组支援这
几个standard做静态测试。
我想问的是,这些规范在一般中文的社群似乎很少被讨论,不知道原因为何?
就像你说的 coding standard 是由不同组织发行, 当然有其目的, 我只有跟 MIRSA/AUTOSAR 所以简单分享一下, 它们是从软件分析/验证的角度出发, 补足语言本身设计有缺陷的地方, 但是这些有些目前用工具抓不出来,就需要去规范写的人, 不过前提是你不会先被 tool 给搞到烦死, 除非是很有洁癖的人, 不然追 C++ Core Guidelines 还有 《C++ Coding standards》里的规则基本上就符合一般人对软件的需求. 至于像 Goolge/LLVM 等和组织文化比较有关的规范就看个人频率去追, 主要还是要看你有没有那个毅力还有时间成本