Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
GoF设计模式教程
为什么SOLID原则仍然是现代软件架构的基础?- StackOverflow
尽管自构思 SOLID 原则以来的 20 年来计算发生了很大变化,但它们仍然是设计软件的最佳实践。SOLID 原则是经过时间考验的用于创建高质量软件的准则。但在多范式编程和云计算的世界里,它们还能叠加吗?我将探索 SOLID 代表什么(字面上和比喻上),解释为什么它仍然有意义,并分享
幽默:从编程菜鸟到高手的路径图
程序员观点:过度思考的三种毒
过度思考也就是想得太多,过于注重理性计划,该文是 Rust 和 Go Bloom 的创造者 和
Java的Void方法是反模式的? - DZone
如果你想知道为什么你应该避免 void 方法,这篇文章就是为你准备的。在这里,您可以找到他们的所有问题,并了解它们如何影响您的系统。关于在我们的代码中使用 void 方法,以及我们是否应该将它们视为代码异味。我将介绍 void 关键字的一些基础知识,并提及我们可能认为使用带有此关键字
系统思维实践入门
系统实践:你可以每天从细节中退一步看大局,探索可能影响局势的其他因素。还有什么?意识到你的心智模式以及它如何影响你的反思和行动,信念和价值观形成了我对这种情况的看法、参与和反应?在系统中看到你自己以及你如何参与、贡献和影响它。在这种情况下我的角色是什么?我能影响什么?
幽默:游戏编程与其他编程完全不同? - hillelogram
有没有人觉得游戏编程与其他编程完全不同?就像不同的传统智慧,不同的有影响力的人物,不同的术语行话。我觉得移动开发、科学计算、金融和DBA都和“主流企业编程”不同,但是,如果有人告诉我他们从游戏开发转向 SaaS ,我会比听到他们从银行业转向 SaaS 更惊讶!奇怪的是,我认为游戏开发是主流技
2022 年有意义的Java面试题 – Galovics
关于 2022 年或前几年的 Java 面试问题有很多内容。在本文中,我将向您展示我在 2022 年的几个 Java 面试问题以及我的观点。 从Cassandra迁移到PostgreSQL问题是这样的。有一个项目运行了几个月,有30个
你还在用if-else吗?鲍勃大叔提出改进意见!
if/else/switch语句的泛滥是软件系统中的常见问题。它们在许多地方被复制的事实是有问题的。几天前,有人在推特上发了一个问题,询问以下哪个PHP片段更好,或者是否有更好的方法。
DRY原则:识别模式并抽象概括 - javierdearcos
DRY 来自“Don't Repeat Yourself”的首字母缩写词,是最普遍的开发原则之一。它是由Andy Hunt和Dave Thomas在他们的书The Pragmatic Programmer中创造的。DRY不是简单的“不要重复自己!”,它的关键是识别一种模式并用理想的抽
快而脏的代码真的能更快推向市场吗?
著名敏捷专家Allen Holub认为:编写“快速而肮脏”的废代码可以使您更快地推向市场是一个神话。至少我从未见过这项工作。最快的上市方式是编写高质量的,经过良好测试的代码。马丁福勒称这种“快而脏”代码是鲁莽导致的债务reckless debt.什么是足够好、高质量的代码?他认为TD
避免过早的软件抽象 - Jonas
让我们看一些在实践中经常发生的过早抽象的具体案例。这些都是基于在我们自己的代码库中找到的真实示例。职责抽象得太细了使用设计模式没有真正的好处性能过早优化低耦合无处不在让我们分别仔细看看其中的每一个。
过度设计会扼杀你的产品 - mindtheproduct
我相信这是因为我们将讨论创建产品时最普遍的问题之一:过度设计。在我看来,与缺乏良好的开发实践相比,过度设计杀死了更多的产品。在详细介绍之前,让我先和您谈谈我的背景。在成为产品经理之前,我是一名工程师。事实上,我的正规培训是计算机科学。虽然在我的职业生涯中,我一直更接近业务而不是自己编
使用spring插件实现策略模式
策略模式是一种行为设计模式,可让您定义一系列算法/实现并允许在运行时选择它们。 假设我们有一个支持不同支付类型的支付服务,如信用卡、贝宝、条纹等。我们想根据用户请求决定使用哪种支付方式。让我们开始实施。 添加spring插件依赖:
每个Java程序员都必须知道的五个GitHub
这些存储库非常有用,这对任何开发人员(无论是经验丰富的还是新手)在学习这门语言的过程中都大有裨益。 Java 设计模式该存储库包含由具有广泛专业知识的开源程序员和架构师创建的 Java 设计模式解决方案。可以通过阅读它们的高级描述或检
在Java中用规则引擎模式替代ifelse - Vitali
规则引擎模式:这种模式的本质是if - else ,拆分if - else每个分支到规则类中,然后,主规则引擎类将保存所有规则并找到与客户端请求匹配的规则。定义规则类为了确保所有规则类都实现相同的方法,让我们定义一个每个类都将实现的接口:
使用微服务的设计模式 - fabric
电子商务企业正在使用微服务为其商店构建一组可重用的组件。这些服务通过独立于前端运行,可以更轻松地将您的内容大规模交付到多个渠道。在这篇文章中,我将讨论您可以实现的几种设计模式并解释它们提供的功能。我还将讨论常见的用例。 理解软件设计模式
深入了解 Builder 模式 - frankel
使用 Builder 模式的一个常见实现是拥有一个流畅的接口,以下为调用者代码:
Salesforce构建可观察微服务的五种设计模式
软件开发中的设计模式是解决常见问题的可重复解决方案和最佳实践。即使在服务监控的情况下,如果使用得当,设计模式也可以帮助团队接受服务所有权并解决生产中的服务故障。您可以将服务监控设计模式分为三类:健康检查你怎么知道你的服务正在运行——如果是的话——也在做它应该做的事情?是否及时
上页
下页