#软件设计

      更多分类

软件复杂性正在杀死我们

18-01-31 488 10 banq

本文是一篇从业务开发人员角度发出的批判性文章,技术发展日新月异,但是好像都没有真正解放业务开发工作量,对软件复杂性的抱怨是软件行业发展过程中不断出现的现象,其实如何在代码快速开发和代码灵活性方面找到一... 详细

DDD悖论:DDD是不是银弹?

18-11-29 732 2 banq

在关于DDD的每本书和每次会议中,我都听到“DDD不是银弹”。我可能是唯一一个反思的人。因此我可能会错过一些东西。 不过,自从我开始学习DDD以来,我就在每个项目中使用它。即使在CRUD实现足够好的... 详细

书评:软件设计哲学

18-10-30 707 2 banq

这篇文章是关于John Ousterhout的新书“软件设计哲学”的评论: 事实证明,写一篇有关如何将俄罗斯方块AI实现为容器化的Kotlin微服务的文章要比如何编写好的代码要容易得多。 170页的... 详细

停止使用Dry原则!替代以WET原则

18-12-19 878 banq

Dry是Don't Repeat Yourself简写,我们经常会听到像 “不要重复自己” 这样的陈词滥调。我们采取这样的想法并与它们一起运行,有时候有点太过分了。我们来看看DRY编程的另一种意识形... 详细

软件设计美学的几个要点

18-11-18 353 banq

软件的总体设计美学: 1)简单:为了每个人的利益,找到最简单的问题形式。这适用于所有级别。简单意味着专注于一件事。这种关注于一件事的自然结果是紧凑性。您可以通过询问“这个问题的哪些陈述包括我们关心的... 详细

6种办法实现精益软件

18-09-03 1 199 banq

最近,我浏览了公司的代码库,发现它有三个版本的仪表板,都是用于分析页面,我很确定客户不需要那样做。这引发了我幼稚脑中的一些事情,我开始在互联网上寻找相关的想法。就在那时,我发现了这篇古老的论文: “为... 详细

消极架构和关于代码的假设 - Matthias Noback - 博客

18-12-18 167 banq

在Michael Feathers的 消极架构 中,他列举了Haskell(函数式编程)中提到IO Monad作为一个例子,在面向对象编程中也有类似的例子,通过使用分层和依赖注入等原则,你也可以“保... 详细

无框架运动宣言

18-11-19 160 banq

在没有框架情况下能够开发应用吗?如果你很感兴趣,请加入无框架运动。 我们不讨厌框架,也不会创建针对框架的活动,但我们认为滥用框架是缺乏技术债务的知识,我们认为框架是有用的替代方案的,即使用专用库,标... 详细

共有 64 上一页 1 2 3 4 5 6 ... 8 下一页