#refactor重构文章排行榜

Share Pie: 隐藏的DDD宝藏 -Nick

21-08-15 966 4 banq

领域驱动设计中有一个重要方面很少被提及。我认为这是 DDD 最重要的方面,但是如果您在网上搜索“领域驱动设计”,您不会找到它。 这件宝藏一直隐藏在人们的视线中。这是 Eric Evans 的... 详细

乱弹马斯克与比尔盖茨两位首富的不同思维模式

21-04-18 899 3 banq

比尔盖茨在地球范围内搞内卷化,马斯克着眼火星外卷化,这是他们两个方向性最大不同: 马斯克和比尔盖茨曾经先后成为过世界首富,但是他们的思维模式不同,比尔盖茨做了很多慈善项目,主要是立足于地球这个边界内,... 详细

软件开发重点放在重用上是错误的 - Grady

21-09-12 689 1 banq

根据我的经验,将软件开发重点放在重用上是错误的。相反,专注于重构文化:这不仅会产生质量越来越高的更简单的软件,而且随着时间的推移,重用将以模式和框架的形式出现。   众说纷纭: 只有当我们注意到我们... 详细

从 CRUD 迁移到事件溯源的秘诀 - eventstore

21-06-06 552 2 banq

事件溯源是高性能协作域的一种很好的 架构 风格,可以保证它增加的复杂性。但正如我之前所说,就像任何其他原则或实践一样,即使是 事件溯源 也有利有弊。而且它不是顶级架构。您系统的某些部分可能会... 详细

重新建模Remodelling与重构Refactoring的区别

21-10-21 93 1 banq

Refactoring is tactical, remodelling is strategic. 重构是战术性的!  重新建模是战略性的。 重构好像已经变成了提高软件质量的专有名词,这个词语是由... 详细

你还在用if-else吗?鲍勃大叔提出改进意见!

21-03-20 956 1 banq

if/else/switch语句的泛滥是软件系统中的常见问题。它们在许多地方被复制的事实是有问题的。 几天前,有人在推特上发了一个问题,询问以下哪个PHP片段更好,或者是否有更好的方法。 我的... 详细

无法理解的程序Bug分类大全 - jvns

21-06-16 303 2 banq

以下是无法理解Bug分类: 很难复制 你不太了解整个系统 很难获得有关Bug的数据 你的假设之一是错误的 这个bug真的很复杂   1.本地难以重现的bug 那些让我考虑转... 详细

将if-else之类嵌套循环重构为函数式管道 - XP123

21-08-21 330 1 banq

嵌套结构难以阅读;管道stream通常更容易阅读和思考。 嵌套结构具有“厄运之箭”的感觉,您需要同时管理所有父结构的上下文;而管道stream通常是线性的。  许多语言都添加了“函数式管道”风格,建... 详细

在将单体迁移到微服务之前需要了解的模式 - Abhishek

21-07-02 326 1 banq

正确实施时,微服务比单体应用具有很多优势。许多组织希望将其单体应用程序代码更改为 微服务 代码。事实证明,迁移到微服务并不容易。您应该问的第一个问题是,您真的需要微服务吗?单体的许多问题可以通过... 详细

幽默:重构的德文定义

21-08-20 235 1 banq

重构这个词语refactoring的德文定义: verschlimm bessern (V )to make something worse by a well-meaningbut mi... 详细

为什么程序员会有最喜欢与最讨厌的编程语言?(earthly)

21-04-23 552 1 banq

Stack Overflow的2020年调查结果对“最恐惧的编程语言”和“最喜欢的编程语言”进行了排名。这两个排名都来自这个问题: 在过去的一年中,您完成了哪些编程,脚本和标记语言的广泛开发工... 详细

单一责任SRP设计举例 - macerub

21-03-15 422 1 banq

单一责任/职责原则(SRP):“一个模块应该只承担一个责任”。   示例:客户Customer类。 generateInvoice:计算客户必须支付的金额。  computeDiscount... 详细

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

21-02-09 581 1 banq

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

一位程序员如何花20年编写700,000行代码的游戏?

21-08-06 364 1 banq

矮人要塞(Dwarf Fortress)是一款免费游戏,可以随机生成的幻想世界中扮演冒险家或充满矮人的堡垒。这一切都发生在一个 ASCII 界面中。 整个游戏是开发者 Tarn Adams(又名 T... 详细

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

21-02-05 553 banq

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

共有 1081 2 3 4 ... 8 下一页