快手、孩子王、华为等专家分享大模型在电商运营、母婴消费、翻译等行业场景的实际应用 了解详情
写点什么

解决技术负债的花费:每行代码 3.61 美金

  • 2012-03-07
  • 本文字数:675 字

    阅读完需:约 2 分钟

来自 CAST 软件 Jonathan Bloom 发表了一系列的博文,总结了他们公司发布的有关技术债务的报告。要点包括:

  1. CAST 估计现在公司要解决技术负债的花费是每行代码 3.61 美元。
  2. 在所调研的系统中,35% 的技术债务已经严重影响了系统的支持和维护,它们可能导致安全、性能问题甚至威胁到正常运行。
  3. 在程序质量方面(structural quality,译者注:CAST 定义了五大程序质量特征 - 稳定性、性能、安全、可移交性以及可修改性),外包软件和自行开发的软件没什么差别。离岸开发和本地开发也没很大区别。
  4. 在调研中,Java EE 的应用程序最多,它们在性能方面表现糟糕,综合技术负债名列前茅。
  5. 在程序质量方面,成熟的开发方法比如敏捷和瀑布无疑优于其他自定义的方法,其中瀑布在“可移交性”和“可修改性”这两项上高居榜首。
  6. COBOL 应用程序在安全性上夺冠,而.NET 则垫底。
  7. 系统模块化(Modularity of systems )可能影响质量和性能。
  8. 政府系统在可维护性方面表现得最差。
  9. 代码发布越频繁,技术债台越高筑。

这是 CAST 第二年发布这项报告了。本年度的数据来自 160 家各行各业的公司。总共有 745 个系统参与调研,覆盖的代码量大概有 365,000,000 行之多。

Gartner 的分析员同样披露了组织中不断滋长的技术债务问题。 David Norton 发表文章,把这一问题比作一颗定时炸弹,一段时期的风平浪静却会在某一刻突然爆发,给相关组织以重创。

CAST 以及其他一些技术负债方面的专家都认为组织应该将技术债务纳入它们的主体预算中。 2010 年的时候,InfoQ 就介绍过 Israel Gat 提出的用金钱来计算技术债务的方法。

查看英文原文: Technical Debt Is Now Costing Us $3.61 Per Line Of Code

2012-03-07 03:213510
用户头像

发布了 114 篇内容, 共 33.0 次阅读, 收获喜欢 2 次。

关注

评论

发布
暂无评论
发现更多内容

JVM-GC-耗时频频升高,这次排查完想说:还有谁,nginx作用和工作原理

Java 程序员 后端

K8S的Kafka监控(Prometheus+Grafana),java语法规则视频

Java 程序员 后端

Kafka-探险---生产者源码分析---核心组件,2021年Java社招面试题精选

Java 程序员 后端

Kafka的生产者原理及重要参数说明,大厂程序员35岁后的职业出路在哪

Java 程序员 后端

Jib使用小结(Maven插件版)(1),深入理解java虚拟机第四版pdf百度云

Java 程序员 后端

jQuery 基础知识总结(超级详细),linux系统架构师pdf

Java 程序员 后端

Kotlin(1)-lambda表达式和高阶函数操作符,java面试资料推荐

Java 程序员 后端

Kurento实战之五:媒体播放,mysql高级教程ppt

Java 程序员 后端

Jib使用小结(Maven插件版),java高级知识点真多

Java 程序员 后端

JVM探究:全面解析OOM异常,都在这了,windows内核编程全套视频教程

Java 程序员 后端

Linux安装JDK并配置环境变量 - 详细步骤,被腾讯辞退的高级Java工程师现在怎么了

Java 程序员 后端

Lua+OpenResty+nginx,java菜鸟教程集合

Java 程序员 后端

JSP常用内置对象:page、pageContext,java基础常见面试题

Java 程序员 后端

K8S的StorageClass实战(NFS),java程序设计任务驱动式教程

Java 程序员 后端

JVM+分布式+算法,java编程思想txt百度云

Java 程序员 后端

Kafka消费组核心API与核心参数运行机制剖析,java银行面试题目及答案

Java 程序员 后端

JDK源码学习——集合,linux软件架构

Java 程序员 后端

Jenkins部署springboot项目,区块链技术最大的两个应用场景

Java 程序员 后端

JVM内存模型详解,java程序设计案例教程第二版答案

Java 程序员 后端

Linux怎么学?一张思维导图带你深入Linux核心原理,mybatis基础面试题

Java 程序员 后端

JDK的前世今生:细数-Java5---15-的那些经典特性,最新“美团+字节+腾讯”三面问题

Java 程序员 后端

为什么一定要学习设计模式

Tom弹架构

Java 架构 设计模式

Java高并发编程课后总结,Java程序员必备书籍

Java 程序员 后端

JDK命令行工具与可视化工具,linux基础教程第二版课后答案

Java 程序员 后端

Kubernetes官方java客户端之四:内部应用,孙鑫java视频教程百度网盘

Java 程序员 后端

Kubernetes实战(一)-Kubernetes集群搭建,java注解扫描原理

Java 程序员 后端

linux中route命令超详细用法(十五万字),nginx实战基于luapdf

Java 程序员 后端

JVM知识点总览,实战java虚拟机第二版

Java 程序员 后端

Kafka-Java客户端数据生产流程解析,从发送类型实现代码到序列化器实现代码!

Java 程序员 后端

JUnit5学习之六:参数化测试(Parameterized Tests)基础

Java 程序员 后端

Kubernetes官方java客户端之八:fluent style,java语言视频教学

Java 程序员 后端

解决技术负债的花费:每行代码3.61美金_文化 & 方法_Christopher R. Goldsbury_InfoQ精选文章