高质量程序设计是软件行业的薄弱环节,大部分企业为此付出了高昂的代价,只能通过大量的测试和改
错来提高软件产品的质量。因此,如何让程序员熟练地掌握编程技术和编程规范,在开发过程中内建高
质量代码,是IT企业面临的主要挑战之一。
高质量程序编程 软件质量的十个指标:正确性、健壮性、可靠性、性能、易用性、清晰性、安全性、可扩展性、兼容性和可移植性。
能否开发出健壮性和少bug的高质量软件,主要在人,而不在架构。若想软件具有软件质量的十个指标离不开成熟先进的架构。好的架构更容易开发高质量的软件,而不是采用先进架构就能开发出高质量的软件。
程序猿不可能生而知之。但是是否掌握先进稳定的框架主要靠缘分,并不是只靠工作经验。接触了先进成熟的框架,你可能很快掌握;若没有接触过很难搞。只是你就是没有掌握先进框架,用常规框架也能开发出健壮性和少bug的软件。这主要和程序猿的性格有关和公司的规范化开发流程有关。一般做的即快又差的程序猿很难开发出高质量的软件。这类人员有个特点:修改bug的时间比开发的时间还长。
真正高质量的软件不是修改出来的,是高质量开发出来的。用修改bug修改相对稳定的软件,不是软件问题都不存在了,是更能发现了。像Facebook没有测试工程师,他们开发出来的软件仍然很完美。
具体软件质量管控参照资源文件:《高质量程序编程 软件质量的十个指标:正确性、健壮性、可靠性、性能、易用性、清晰性、安全性、可扩展性、兼容性和可移植性》。
和文章
《Facebook没有测试工程师,如何进行质量控制的?》。
如何成为高质量程序猿与软件质量的十个指标:正确性、健壮性、可靠性、性能、易用性、清晰性、安全性、可扩展性、兼容性和可移植性
文章强调高质量程序设计的重要性,指出大部分企业依赖测试和错误修复来保证质量。程序员掌握编程技术和规范是关键,而好的架构能促进高质量软件的开发。软件质量的十个指标包括正确性、健壮性等。虽然接触先进框架有助于提升质量,但并非唯一途径,程序员的个人能力和规范化开发流程也至关重要。Facebook的例子表明,高质量软件的产生更多依赖于开发过程而非后期修正。
摘要由CSDN通过智能技术生成