c - 作为程序员,您如何确保编写出高质量的 C 代码?

标签 c software-quality

我想写一些高质量的 C 代码。 谁能给我指点一些文章、网站……随便什么 我需要一些例子。 我已经看过并读过 K&R C 书。

但是时代变了,有人必须对高质量的 C 代码有更多的发言权。 另一件重要的事情是,作为程序员,您如何确保编写出高质量的 C 代码??

最佳答案

有人提到了一些编译器开关,但是拥有语法流畅的代码并不能确保最终产品的质量,因为软件质量远不止于此。

软件质量有多种分类,但这里有一个列表,您可以将其用作 list :

  • 正确性(是否符合规范?)
  • 可靠性(用户能否依赖它?)
  • 稳健性(在意外情况下是否有效?)
  • 性能(对用户来说它完成工作的速度是否足够快?)
  • 可用性(用户友好吗?)
  • 可验证性(它的属性是否容易验证?)
  • 可维护性(是否可以轻松进行修改?)
    • 可修复性(缺陷能否在合理时间内修复?)
    • 可演化性(可以简单地添加新功能吗?)
  • 可重用性(代码能否轻松用于其他项目?)
  • 可移植性(能否在不同环境下轻松运行?)
  • Understandability(维护者是否容易理解?)
  • 互操作性(合作得如何?)
  • 生产力(高效和高性能的交付)
  • 及时性(按时交付的能力)
  • 可见性(是否清楚地记录了所有步骤?)

关于c - 作为程序员,您如何确保编写出高质量的 C 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/432835/

相关文章:

c++ - 一个数组中的 Char 和 Int

c - C 中的内联实际上是如何减慢该程序的速度的?

testing - 我如何为我们的 QA 部门制定测试计划?

java - 提高自定义比较器代码质量

jenkins - 如何正确使用Jenkins警告下一代插件的三个步骤?

c - 使用 AVX2 对 2 个短整数 vector 进行 vector 加法

c - goto 语句在 c 语言中的使用频率是多少?

c - 如何在不使用 strlen 的情况下找到 C 字符串的长度?

linux - 测量Linux中的执行时间

sonarqube - SQALE SonarQube 评级