问题标签 [coding-style]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
coding-style - 哪种语法更适合返回值?
我一直在进行大规模的代码审查,我注意到的一个模式是:
这不是我会这样做的方式,当我知道它是什么时,我会返回该值。这两种模式哪个更正确?
我强调逻辑似乎总是这样结构化,使得返回值仅在一个地方分配,并且在分配后不执行任何代码。
c++ - 有哪些开源 C++ 静态分析工具可用?
Java 有一些非常好的开源静态分析工具,例如FindBugs、Checkstyle和PMD。这些工具易于使用,非常有用,可在多个操作系统上运行并且免费。
提供商业 C++ 静态分析产品。虽然拥有这样的产品很棒,但对于学生来说成本太高了,而且通常很难获得试用版。
另一种方法是找到可以在多个平台(Windows 和 Unix)上运行的开源 C++ 静态分析工具。通过使用开源工具,可以对其进行修改以满足某些需求。找到这些工具并非易事。
以下是其他人发现或建议的 C++ 静态分析工具的简短列表。
- C++ 检查http://sf.net/projects/cppcheck/
- Oink http://danielwilkerson.com/oink/index.html
- C 和 C++ 代码计数器http://sourceforge.net/projects/cccc/
- 夹板(来自答案)
- Mozilla 的猪肉(来自答案)(现在是 Oink 的一部分)
- Mozilla 的 Dehydra(来自答案)
- 使用
-Weffc++
GNU g++ 的选项(来自答案)
还有哪些其他任何人都知道并可以推荐的便携式开源 C++ 静态分析工具?
一些相关链接。
security - 高可靠性/可用性/安全性的编码——我读什么标准?
我听说汽车行业有一种叫做 MISRA C 的东西。
其他高可靠性/可用性/安全性行业的相关标准是什么,例如
- 空间
- 飞机
- 银行/金融
- 汽车
- 医疗的
- 国防/军事
- ???
-亚当
coding-style - 关于评论代码,您有哪些“硬性规定”?
我已经看过其他问题,但我仍然对涵盖该主题的方式不满意。
我想在代码检查中提取一个精简的列表来检查注释。
我相信人们会说一些只会互相抵消的话。但是,嘿,也许我们可以为每个营地建立一个清单。对于那些根本不发表评论的人来说,这份名单会很短:)
coding-style - 你见过最没用的评论是什么?
我们都知道,注释我们的代码是编码风格的重要组成部分,它可以让下一个出现的人,甚至是我们自己在 6 个月左右的时间内都能理解我们的代码。
但是,有时评论并不能解决问题。我不是在谈论明显的笑话或发泄的挫败感,我说的是似乎试图解释的评论,但做得很糟糕,他们可能不在那里。太短、太神秘或完全错误的评论。
作为一个警示故事,您能否分享您所看到的确实很糟糕的东西,如果不是很明显,请显示它所指的代码并指出它有什么问题?那里应该放什么?
也可以看看: