开发高质量的软件要付出什么样的代价?

2019 年 6 月 28 日

开发高质量的软件要付出什么样的代价?

在软件开发项目中,常见的争论之一是花费时间来提高软件质量,还是集中精力发布更有价值的功能。通常来说,交付功能的压力占据了主导地位,许多开发人员因此抱怨他们没有时间在架构和代码质量方面进行研究与处理。

贝特里奇头条定律是一句俗语:“任何以问号结尾的头条,都能够用‘不’来回答。” 那些了解我的人不会怀疑我渴望颠覆这条定律的心。但本文将会走得更远,因为它颠覆了问题的本身。这个问题假设了质量和成本之间存在一个共同的权衡。在本文中,我将为读者们解释,这种权衡并不适用于软件开发——高质量的软件实际上生产成本更低。

译注:贝特里奇头条定律(英语:Betteridge’s law of headlines ),该定律以英国科技记者伊恩・贝特里奇(Ian Betteridge)命名,尽管有关该定律之理论的出现早于贝特里奇活跃的年份。与类似的 “定律”(比如墨菲定律)一样,这是一个幽默的格言,而不是字面意义上的事实。

虽然我的大部分文章是针对专业软件开发人员而写的,但在本文中,我不会假设读者具有任何相关软件开发机制的知识背景。我希望这篇文章对任何涉及软件工作的人们而言都有价值,特别是那些作为软件开发团队的客户的受众,比如商业领袖。

原文链接:【 https://www.infoq.cn/article/ls6AzqCR5_fQkWtfGx5L 】。未经作者许可,禁止转载。

登录后可解锁全站优质内容

免费畅享技术公开课、顶尖技术团队访谈、一线互联网大厂技术实践

文章
视频
电子书
研究报告
立即登录
2019 年 6 月 28 日 15:45 10401
用户头像

发布了 59 篇内容,共 1108899 次阅读,收获喜欢 691 次。

关注

评论 1 条评论

发布
用户头像
软件的内部质量还是值得付出代价的。从长远来看,内部质量好的软件能取得长足的发展。
2019 年 06 月 28 日 17:28
回复
没有更多评论了
发现更多内容

大数据技术思想入门(五):分布式计算特点

Jeffy

Java 大数据 hadoop 分布式

如何在面试中表现你所没有的能力

escray

面试 学习笔记 面试现场

用户注册密码保存与校验(golang版)

2流程序员

Docker商业版受限,胖容器是个选择

博云技术社区

Docker 容器 博云 胖容器

薪水真的不是工作的全部

escray

面试 学习笔记 面试现场

计算机网络基础(二十一)---传输层-TCP连接的四次挥手

书旅

TCP 四次挥手 TCP/IP 协议族

升级的华为云“GaussDB”还能战否?

华为云开发者社区

MySQL 数据库 开源 Elastic Stack GaussDB

Flink状态管理-8

小知识点

大数据 flink scal

week11 小结

Geek_196d0f

“DNAT+云链接+CDN”加速方案,助力出海企业落地生长

华为云开发者社区

CDN 网络 华为云 企业出海 网络加速

云原生技术采用增加,全球60%后端开发人员都在使用容器

博云技术社区

Kubernetes 容器 云原生 CaaS 博云

架构师训练营 第11周

大丁💸💵💴💶🚀🐟

架构师训练营第十一周总结

邵帅

易实战Spring Boot 2 资源汇总 从入门到精通 内含实战github代码 毫无保留分享

John(易筋)

redis Spring Boot 2 RestTemplate thymeleaf HikariCP

《精益创业》续

孙苏勇

随笔杂谈 精益创业

安全系列之——主流Hash散列算法介绍和使用

诸葛小猿

hash 散列函数 md5 sha1 murmurhash

满足消费者仪式感要求,木莲庄酒店做得很到位

InfoQ_967a83c6d0d7

原创 | 使用JPA实现DDD持久化-O/R阻抗失配(1/2)

编程道与术

Java hibernate DDD JDBC jpa

分手快乐 祝你快乐 你可以找到更好的

escray

面试 学习笔记 面试现场

让这家有12万名员工、1.7万种产品的钢铁厂平滑上云的黑科技是什么?

华为云开发者社区

大数据 云服务 华为云 非对称加密 KYON

开源流数据公司 StreamNative 推出 Pulsar 云服务,推进企业“流优先”进程

Apache Pulsar

Apache Pulsar 消息系统 消息中间件

区块链支付系统开发方案,usdt支付跑分系统搭建

WX13823153201

区块链支付系统开发

上手Elasticsearch

北漂码农有话说

week11 作业

Geek_196d0f

性能相关,进程调度

Linuxer

在木莲庄酒店和孩子一起体验“团队作战”的乐趣!

InfoQ_967a83c6d0d7

架构师训练营第十一周作业

邵帅

ARTS挑战打卡的100天,我学到了这些

老胡爱分享

ARTS 打卡计划

年薪80万技术专家,面试通过后,被发现简历造假!合并8年前多段工作,惨遭警告和淘汰!

程序员生活志

程序员 面试 职场

代理,一文入魂

cxuan

Java 后端 代理

oeasy教您玩转linux010105详细手册man

o

开发高质量的软件要付出什么样的代价?-InfoQ