#refactor重构

满足用户需求的优秀软件的关键是什么 - macerub

21-01-12 610 2 banq

能够满足用户需求的优秀软件的关键是什么?对我来说,它不是编程语言或框架。它是对业务域以及系统如何在用户上下文中工作的深刻理解。工程学科可以为我们提供帮助。 持续交付。当软件始终处于可发布状态时,... 详细

技术债务是对业务功能缺乏真正的理解 -daverupert.com

20-11-07 461 2 banq

技术负债概念提出者 Ward Cunningham 认为:长期开发一个应用程序时,我们是通过不断添加功能进行的,但是却从未对其进行重新组织以反映我们对这些功能的理解,那么最终该程序将根本不包含任何理... 详细

在不了解业务上下文情况下请容忍软件瑕疵Bug - jackhodkinson

21-02-09 375 1 banq

牢记业务上下文的技术决策建议,业务上下文是唯一的衡量软件质量的关键指标。 如果有事情不对劲,软件工程师会感到不安。学生或初级工程师由于不熟悉编程概念而感到不安。渐渐地,我们对更高层次的抽象感到不安:... 详细

鲍勃大爷:将if/else中每个条件变为逻辑并列互拆而不依赖执行顺序。

20-11-16 531 1 banq

当您编写一条if / else语句链时,了解并评估执行时顺序的依赖性是明智的。将每个条件构造为逻辑互斥而非依赖于执行顺序可能是明智的。   新开发人员要学习的第一个概念是if / else语句。if... 详细

向微服务数字化转型的方法 -DZone

21-02-05 379 banq

技术团队和管理层非常热衷于使用一个称为微服务的新流行语。但这涉及转换的成本。 您如何进行这种转变?进行转换值得吗?还是继续进行一些修改以继续使用当前方法是否好?您如何决定? 从遗留系统本身定义微服务... 详细

测试驱动开发(TDD)实战心得 - DeniMoka

20-11-17 411 banq

熟悉TDD的三个定律这些规则是在实践中使用TDD的基础。它们限制我们一次只更改一件事。他们迫使我们采取步伐!记住并严格遵守这些规则,以便有效地使用TDD! 在代码没有通过失败的单元测试之前不要编... 详细

YAGNI原则是什么? -oliverkumper

20-11-17 359 banq

YAGNI 是You Ain't Gonna Need It(你不会需要它)的简写,是极限编程的关键原则。 YAGNI意思非常简单:仅在您真正需要它们时才去做,而不是在您认为或预见将来可能需要它们时... 详细

幽默:STUPID原则 - simon

20-11-13 271 banq

我们听说过SOLID原则,听说过STUPID原则吗? S - Singleton单例 T - Tight Coupling紧耦合 U - Untestability不可测试 P - P... 详细

共有 951 2 3 4 ... 12 下一页