[问题] C/C++ coding standard

楼主: gozule (好冷啊~~)   2020-01-05 09:51:46
最近在寻找关于C/C++单元测试的时候,发现原来不少公司或组织
有发行C/C++ coding standard, 而且三个比较完整的standard是由
MIRSA, AUTOSAR与CERT各自发行,而且也有不少商用或开源的模组支援这
几个standard做静态测试。
我想问的是,这些规范在一般中文的社群似乎很少被讨论,不知道原因为何?
作者: plsmaop (plsmaop)   2020-01-05 13:21:00
我都用 google
作者: chuegou (chuegou)   2020-01-05 20:17:00
有些限制满严苛的
作者: loveme00835 (发箍)   2020-01-06 03:06:00
就像你说的 coding standard 是由不同组织发行, 当然有其目的, 我只有跟 MIRSA/AUTOSAR 所以简单分享一下, 它们是从软件分析/验证的角度出发, 补足语言本身设计有缺陷的地方, 但是这些有些目前用工具抓不出来,就需要去规范写的人, 不过前提是你不会先被 tool 给搞到烦死, 除非是很有洁癖的人, 不然追 C++ Core Guidelines 还有 《C++ Coding standards》里的规则基本上就符合一般人对软件的需求. 至于像 Goolge/LLVM 等和组织文化比较有关的规范就看个人频率去追, 主要还是要看你有没有那个毅力还有时间成本
楼主: gozule (好冷啊~~)   2020-01-06 07:55:00
原来如此,感谢大大分享心得
作者: bdvstg (bdvstg)   2020-01-07 22:54:00
借问:是不是不能用library?除非确保他也符合规范?
作者: as30385438 (LCT)   2020-01-08 00:53:00
实务上该用当然就要用,不用把这些standard当圣经,设计时尽量把依赖的边界抽象化就好
作者: bdvstg (bdvstg)   2020-01-08 07:48:00
问题是已经用了,然后上面想过AUTOSAR

Links booklink

Contact Us: admin [ a t ] ucptt.com