代码质量:目标与支柱
在软件开发的世界里,代码质量是一个至关重要的话题。就像我们购买汽车时会关注其安全性、可靠性等质量指标一样,高质量的软件代码也有其明确的目标和实现策略。
代码质量的目标
在编写代码时,我们通常有四个高层次的目标需要达成:
1. 代码应能正常工作 :这是最基本的要求。当我们编写代码时,是为了解决特定的问题,如实现一个功能、修复一个漏洞或执行一项任务。代码必须能够解决我们预期的问题,这意味着代码应该是无错误的,因为错误的存在可能会阻碍代码正常工作并完全解决问题。在定义代码“正常工作”的含义时,我们需要考虑所有的需求。例如,如果我们解决的问题对性能(如延迟或 CPU 使用率)特别敏感,那么确保代码具有足够的性能也属于“代码应能正常工作”的范畴,因为这是需求的一部分。同样,用户隐私和安全等其他重要因素也应被考虑在内。
2. 代码应持续正常工作 :代码的正常工作可能是短暂的。今天能正常工作的代码,如何确保明天甚至一年后仍然可以正常工作呢?代码并非孤立存在的,如果我们不小心,随着周围环境的变化,代码很容易出现故障。代码可能依赖于其他会被修改、更新和更改的代码;任何新的功能需求都可能意味着需要对代码进行修改;我们试图解决的问题也可能会随着时间的推移而演变,如消费者偏好、业务需求和技术考虑因素都可能发生变化。编写能正常工作的代码往往相对容易,但编写能持续正常工作的代码则要困难得多。确保代码持续正常工作是软件工程师面临的最大挑战之一,需要在编码的各个阶段都加以考虑。将其作为事后的想法,或者假设仅仅添加一些测试就能实现这一目标,往往不是有效的方法。
3. 代码应能适应不断变化的
超级会员免费看
订阅专栏 解锁全文
1332

被折叠的 条评论
为什么被折叠?



