[問題] 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