#refactor重构文章排行榜

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

21-04-18 561 3 banq

马斯克和比尔盖茨曾经先后成为过世界首富,但是他们的思维模式不同,比尔盖茨做了很多慈善项目,主要是立足于地球这个边界内,让人类生活得更美好。 “如果我们不采取行动,到21世纪中叶,气候变化可能变得跟新冠... 详细

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

21-01-12 688 2 banq

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

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

21-03-20 615 1 banq

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

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

21-04-23 331 1 banq

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

单一责任SRP设计举例 - macerub

21-03-15 307 1 banq

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

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

21-02-09 469 1 banq

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

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

21-02-05 426 banq

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

YAGNI原则是什么? -oliverkumper

20-11-17 464 banq

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

共有 991 2 3 4 ... 13 下一页