问题标签 [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.

0 投票
12 回答
520 浏览

coding-style - 哪种语法更适合返回值?

我一直在进行大规模的代码审查,我注意到的一个模式是:

这不是我会这样做的方式,当我知道它是什么时,我会返回该值。这两种模式哪个更正确?

我强调逻辑似乎总是这样结构化,使得返回值仅在一个地方分配,并且在分配后不执行任何代码。

0 投票
14 回答
100218 浏览

c++ - 有哪些开源 C++ 静态分析工具可用?

Java 有一些非常好的开源静态分析工具,例如FindBugsCheckstylePMD。这些工具易于使用,非常有用,可在多个操作系统上运行并且免费

提供商业 C++ 静态分析产品。虽然拥有这样的产品很棒,但对于学生来说成本太高了,而且通常很难获得试用版。

另一种方法是找到可以在多个平台(Windows 和 Unix)上运行的开源 C++ 静态分析工具。通过使用开源工具,可以对其进行修改以满足某些需求。找到这些工具并非易事。

以下是其他人发现或建议的 C++ 静态分析工具的简短列表。

还有哪些其他任何人都知道并可以推荐的便携式开源 C++ 静态分析工具?

一些相关链接。

0 投票
6 回答
1215 浏览

security - 高可靠性/可用性/安全性的编码——我读什么标准?

我听说汽车行业有一种叫做 MISRA C 的东西。

其他高可靠性/可用性/安全性行业的相关标准是什么,例如

  • 空间
  • 飞机
  • 银行/金融
  • 汽车
  • 医疗的
  • 国防/军事
  • ???

-亚当

0 投票
22 回答
3382 浏览

coding-style - 关于评论代码,您有哪些“硬性规定”?

我已经看过其他问题,但我仍然对涵盖该主题的方式不满意

我想在代码检查中提取一个精简的列表来检查注释。

我相信人们会说一些只会互相抵消的话。但是,嘿,也许我们可以为每个营地建立一个清单。对于那些根本不发表评论的人来说,这份名单会很短:)

0 投票
101 回答
29409 浏览

coding-style - 你见过最没用的评论是什么?

我们都知道,注释我们的代码是编码风格的重要组成部分,它可以让下一个出现的人,甚至是我们自己在 6 个月左右的时间内都能理解我们的代码。

但是,有时评论并不能解决问题。我不是在谈论明显的笑话或发泄的挫败感,我说的是似乎试图解释的评论,但做得很糟糕,他们可能不在那里。太短太神秘或完全错误的评论。

作为一个警示故事,您能否分享您所看到的确实很糟糕的东西,如果不是很明显,请显示它所指的代码并指出它有什么问题?那里应该放什么?

也可以看看:

0 投票
7 回答
61432 浏览

javascript - 不显眼的 JavaScript: