源代码规范性的重要性
人们期望编写任何程序员都可以阅读和理解的代码将是软件开发人员的一种固有技能。 事实是, 只有20%的程序员具有这种能力 。 您正在编写的代码不仅必须被机器理解,而且还必须被人类理解。 在软件开发中,质量应该是每个人的首要任务。 在整个开发过程中,目标应该是交付高质量和有效的代码。
任何傻瓜都可以编写计算机可以理解的代码。
好的程序员编写人类可以理解的代码。
—马丁·福勒
什么是代码质量?
代码质量宽松地定义了代码的长期实用性和可维护性。 更正式地说,代码质量包括一组不同的属性和要求,这些属性和要求由您的业务确定并确定优先级。 这意味着明天可能会被丢弃的代码质量很差 。 在另一方面,可以从产品结转到产品代码,进一步发展,确立其价值后,甚至开源的是高质量的。
因此,要使一段代码具有“良好”的质量,它应至少满足以下要求:
- 它应该做应该做的事情。
- 它应遵循一致的样式。
- 它应该很容易理解。
- 应该有据可查。
- 可以测试。
用代码行来衡量编程进度就像通过重量来衡量飞机建造进度。
- 比尔盖茨
您为什么要关心代码质量?
让我在这里给你一个例子。 每个人都喜欢读一个好故事。 对于一个没有文学知识的普通人来说,一个好故事是容易阅读和理解的故事。 伟大的作家写的书中有引人入胜的故事,易于阅读和理解。 就像作者的文字必须易于阅读和全面一样,软件开发人员的代码也应如此。 毕竟,在某些方面,代码就是开发人员的故事。
可能会在质量上做出妥协,以达到最后期限,但如果您希望长期坚持使用代码,则必须生成满足所有代码质量标准的代码,这一点至关重要。 代码的质量将您定义为开发人员。 您可能是一个该死的优秀程序员,可以在10个代码中编写100行代码,但是您需要从可维护性的角度进行可视化。 维护该项目的人或您的同事是否能够理解您的天才思维在想什么?
此外,高质量的代码可以重复使用,并且可以不必花费大量时间修复旧的bug和完善代码,因此可以加快长期软件开发的速度。 它还使新项目成员更容易加入该项目。 所有这些反过来又降低了技术债务。
资源
如何提高代码质量?
既然已经确定代码质量是软件开发不可或缺的一部分,那么我确定您想知道如何提高代码质量? 因此,这里列出了可以提高代码质量的一些事情:
- 设置版本控制和代码审查。
- 遵循持续集成。
- 确定并遵循编码约定。
- 运行测试。
- 分析错误。
- 评估您的代码质量。
我敢肯定,这些看起来像是行话的混合物。 因此,这是一篇精美的文章 ,可帮助您进一步了解这些要点。
这是有关信息和软件质量联盟的代码质量标准的一部分。
如果您是像我这样的贪婪的读者,并且对所有内容都信任,那么您可以看看罗伯特·鲍勃叔叔·马丁(Robert“ Bob”)马丁(Martin)所写的《 干净代码:敏捷软件手艺手册》 。
资源
感谢您的阅读。 希望在下一篇文章中见到您。 直到那时,别忘了你很棒。
翻译自: https://hackernoon.com/the-importance-of-code-quality-explained-de4i3wdi
源代码规范性的重要性