[译]高质量软件是否值回成本? 软件架构

[译]高质量软件是否值回成本?

原文: martinfowler.com/articles/is… 作者是:Martin Fowler,《重构》作者,ThoughtWorks首席科学家。 软件开发项目中一个常见的争论是耗费更多时间在质量改善上,而不是专注于发布更有价值的功能。通常,交付功能的压力占据主导地位,导致许多开发人员抱怨他们没有时间研究架构和代码质量。 贝特里奇头条定律是一个俗语:任何以问号结尾的头条...
阅读全文
开发高质量软件需要更高成本吗? 编程技术

开发高质量软件需要更高成本吗?

ThoughtWorks 首席科学家 Martin Fowler 指出,软件开发项目中存在一种常见争论,即“花时间提高软件质量,还是专注于发布更有价值的功能?”他认为“提供功能的压力常常主导着讨论,导致许多开发人员抱怨他们没有时间研究架构和代码质量”。于是,Martin 近日在个人博客发布了一篇名为 《高质量软件值得这么多成本吗?》 的文章,就此展开讨论。 通常,这样的反问句答案显...
阅读全文
高质量的软件是否能赚回成本? - Martin Fowler 软件架构

高质量的软件是否能赚回成本? - Martin Fowler

软件开发项目中的一个常见争论是花时间提高软件质量,而不是专注于发布更有价值的新功能。通常,提供新功能的交付压力主导着这场讨论,导致许多开发人员抱怨他们没有时间研究架构和代码质量。 Betteridge的头条新闻 是一句谚语,说任何标题或标题以问号结尾的文章都可以用“否”来概括。那些了解我的人不会怀疑我想要颠覆这样的法律。但是这篇文章比这更进一步 - 它颠覆了问题本身。这个问题假定了质...
阅读全文
如何实现隐私法规要求的 “合理安全性”? 软件架构

如何实现隐私法规要求的 “合理安全性”?

诸如《欧盟通用数据保护条例》(GDPR) 和《加州消费者隐私法案》(CCPA) 等隐私法规都要求企业提供 “合理的安全性” 以保护客户的个人信息安全。下述建议将帮助您最大程度地实现这一标准。 “合理的安全性”是《加州消费者隐私法案》和加利福尼亚AB 1950等法规中所规定的要求。未能满足该要求可能会被起诉为 “疏忽、怠慢(negligence)”。在侵权法中,“疏忽”是指专...
阅读全文
与机器交谈 软件架构

与机器交谈

与机器交谈 Catherine Bischofberger写道,未来会增加与机器的互动,我们的安全取决于它 IEC BlockedUnblockFollow关注3月27日 三里岛发电站于1979年遭遇部分熔毁(照片:美国能源部)。 1979年宾夕法尼亚州三里岛核电站的部分反应堆熔毁仍然是美国历史上最严重的核灾难。清理费用耗资十亿美元,并导致对核电的严...
阅读全文
Python与PHP、Java等4大流行语言过招,谁更胜一筹? Java

Python与PHP、Java等4大流行语言过招,谁更胜一筹?

Python因简单易学、强大的兼容性等优势颇受欢迎; 同样受欢迎的还有PHP、Java、c#、Ruby等流行的WEB技术。 那么与这几大流行语言相比,Python都有哪些优势呢? 狭路相逢,谁会更胜一筹? Round1 Python PK PHP 从开发的角度来看,PHP是面向WEB的语言。PHP应用程序更像是一组单独的脚本,甚至只是一个单独入口。 ...
阅读全文
软件测试行业悲观走冷,“让天下没有难做的工程效能”是否一支强心剂 编程技术

软件测试行业悲观走冷,“让天下没有难做的工程效能”是否一支强心剂

随着互联网的电商、金融等公司蓬勃发展,这些公司的技术团队的规模也快速增长到了数百人,应用规模快速扩大,测试环境日益复杂,测试力量依然薄弱,应用验证成本不断提升。与此同时,由于充分的市场化竞争,产品的开发速度依然要求像过去十几人的小团队那样快速迭代,同时还要保证更高的质量要求。传统的项目集成及交付软件已经不能满足需求,工程的效能提升和质量保证上迫切需要平台来支撑技术和业务的快速发展。 针对目前现...
阅读全文
专访Oracle高斌:从.com到云计算,Oracle的技术演变 编程技术

专访Oracle高斌:从.com到云计算,Oracle的技术演变

高斌,Oracle首席技术支持工程师,主要负责Oracle RAC、Exadata的技术支持工作,擅长在压力环境下处理复杂的数据库技术问题,多次成功解决国内外客户重要系统的技术问题。日前,笔者采访了高斌,请他解读Oracle RAC,Oracle12c及Oracle RAC的技术解读。从.com到网格计算时代再到云计算的兴起,Oracle经历了哪些产品技术大变革?本文将为你揭晓。 高斌认为,“...
阅读全文
Loading...