技术债务

     

迁移:唯一可扩展的技术债务解决方案

24 2K

我参与过的最有趣的迁移是 Uber 从 Puppet 管理的服务迁移到完全自助式的供应模式,在这种模式下,公司的任何工程师都可以通过两次点击启动一项新服务。.

历史上代价最高的 11 个软件错误

165 6K

软件错误造成的经济损失取决于几个因素。首先,支付开发人员和软件工程师来解决混乱的直接成本。然后就是停机、数据丢失和交易浪费。在此之后,还需要考虑声誉受损。任.

英国伯明翰因甲骨文IT而破产?

360

欧洲最大的地方当局伯明翰市议会宣布陷入财务困境,因为陷入困境的甲骨文项目成本从 2000 万英镑飙升至约 1 亿英镑(1.255 亿美元)。 .

美国国税局还在使用最古老的企业软件

184

据报道,国际货币基金组织多达 2000 万行的代码是用汇编语言编写的--这是任何现代化的一个主要障碍,因为这种代码是 System/360 结构所特有的,因.

幽默:企业软件

371
.

吐槽:低质量代码对业务影响最大

347
对 39 个专有生产代码库的定量研究结果:开发人员花费更多的时间来解决低质量源代码中的问题。对于类似复杂性的更改,低质量代码的更改实现时间平均要长2倍以上。.

用Rust很难编写出糟糕的代码

352

"坏代码无处不在。Rust让坏代码变得更难。Tangram Vision正在全心全意地拥抱Rust。 嗨,我是布兰.

什么是认知重构?

3514

认知重构、或称重新构思问题(Reframe the Problem):是指从不同的角度来看待当前的情况。 重构背后.

抽象是昂贵的 - specbranch

812 5K

当你建立一个计算机系统的时候,一些小事情就开始出现了: 也许一个数据库查询对于你正在建立的功能来说是尴尬的, 或者你发现你的.

清晰代码:如何编写易于阅读的代码 - Ryan

1004 1 14K

我们将讨论为什么编写更多可读的代码,而不是简明(短)的代码。之后,以下是关于如何做到这一点的策略: 变量、类和函数的命名 辅.

软件工程一些最佳实践 - simonwillison

971 4K

许多团队也将考虑“最佳实践”的一些软件工程实践,下面是一些建议: 1、文档与代码在同一个 repo.

为什么我不做 TDD? - Shai

1080 1 2K

编写大量的测试。这怎么可能是坏事呢? 但随着时间的推移,我从另一个角度看待它。我认为它是一个非常有限的工具,有非常.

处理坏代码的 4 种策略

1248 2K

坏代码时有发生——但你不需要成为坏人来打败它。 从更轻松的角度来看,糟糕的坏代码还会产生充足的就业机会: 需要许多优秀的开发人.

Rust能让我写出好的代码 - Reddit

1213 1 2K

Java是 "强类型 "的,但来自java这种督促并没有让我的代码结构变得更好。例如,Java能让你使用UnsignedInteger类型,但人们通常不会使.

软件开发是非常主观的 - vadim

1568 1 2K

你们中的大多数人都熟悉加入一家新公司的感觉,并有那种重写一切的冲动。看到你的新团队成员几年前犯下的亵渎神明的行为,让你的眼睛很痛。当然,你知道的更多,你会在.

你不需要微服务? - itnext

1871 1 6K

亮点:微服务并不能确保良好的模块化:如果您使用 .

Go与C#的比较 - Reddit

3917 4 3K

我目前用这两种语言编程,而且我确实喜欢这两种语言--这是我最喜欢的两种编程语言,而且我觉得这两种语言都是我学习过程中的重要入门。 .

Golang不利于重构升级? - fasterthanli

1101 1 2K

本文作者曾经发布《 .

Twitter能公开其算法吗?

696 1
恰逢马斯克收购推特之际,马斯克表示将公开推特的 .

你见过一个有着11,000行的源代码文件吗? - Austin

526 3K

很久以前,在我的第一份软件工作中,我收到了一份关于一个内部产品的错误报告,我甚至不知道这个产品的存在。 结果发现这.

BBC如何使用团队拓扑构建内部核心平台?

616 4K

在软件工程方面,我们的愿景是让 BBC 以其工程和内容而闻名。为此,我们必须进一步发展 BBC 作为产品和技术公司的理念。 我们的资产中有数百个 .

如何消除组织债务? - Aaron

507

财务和技术债务现在在很大程度上是众所周知的概念,它们在组织中发挥着极其重要的作用。 但是存在第三种债务,可能比它的任何一种债务都更有害,任何希望在 2.

RefactorFirst:寻找Java代码库中无所不包的大型“上帝”类

954
这个 Java 代码库工具将帮助您识别应该首先重构的上帝类,也就是意大利面条的“ .

软件工程令人不安的真相 • Buttondown

804

这里有一些我相信的关于软件工程的令人不安的事实!(banq:令人焦虑?) ... 具有特殊语法的复杂 DSL 可能是死胡同。.

离开MySQL团队的感想 - Steinar

1144 1

这是Steinar H. Gunderson离开MYSQL团队感想,据调查很多程序员离职是因为技术债务,他也不例外,离开是因为对代码质量感到沮丧,他认为:M.

编写可维护的代码是一种沟通技巧 - Max Chernyak

1203 1 5K

编写可维护的代码很容易。只需保持方法和参数列表简短,名称和注释较长,并遵循样式指南。 正如一位著名记者曾经写道:“对于每一个复杂的问题,都有一个清晰、.