如何成为高质量程序猿与软件质量的十个指标:正确性、健壮性、可靠性、性能、易用性、清晰性、安全性、可扩展性、兼容性和可移植性

文章强调高质量程序设计的重要性,指出大部分企业依赖测试和错误修复来保证质量。程序员掌握编程技术和规范是关键,而好的架构能促进高质量软件的开发。软件质量的十个指标包括正确性、健壮性等。虽然接触先进框架有助于提升质量,但并非唯一途径,程序员的个人能力和规范化开发流程也至关重要。Facebook的例子表明,高质量软件的产生更多依赖于开发过程而非后期修正。
摘要由CSDN通过智能技术生成

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值