#软件设计

      更多分类

核心领域模式 -Nick Tune

20-01-27 822 2 banq

时间和资源是有限的,在开发软件系统时,我们如何花费有限时间并利用有限资源解决最根本、最困难的挑战?在我们可能要做的所有事情中,我们应该做什么,我们应该投资多少质量和严格度? 对于软件工程师来说,自然... 详细

软件设计专家的八种习惯 | 麻省理工学院出版社

19-10-09 1080 3 banq

最好的设计师在工作时会采用特定的习惯、可学习的实践以及遵守的原则。 是什么成就软件设计专家?传统回答是经验和天生的能力,这无法让人满意,尽管它包含了真理的要素,但它所提供的东西很少,我们无法从中学习... 详细

把我的单体架构还给我! - Craig Kerstiens

19-03-14 805 2 banq

感觉现在是微服务炒作周期的高峰期,看到一篇博客文章“如何将我的巨石迁移到150个服务”。现在我经常听到更多的反击:“我不讨厌我的巨石,我只关心事情保持高效”。我们实际上看到了一些从 微服务 迁移 回... 详细

识别不必要的复杂性是软件开发中最重要的技能之一

19-06-12 511 2 banq

什么是复杂性?如何识别?是不是无为就不会造成复杂性?有些复杂性是过早设计带入,但是有些复杂性是因为没有及时识别与意识到,造成更大的复杂性!如同自己绕毛线,绕得越多,自己被扰进去了! 识别到复杂性,... 详细

瀑布和迭代可混合:敏捷定义者Martin Fowler定义瀑布法

19-11-14 1424 1 banq

在软件世界中,“瀑布”通常用于描述一种软件过程样式,该样式与迭代样式或敏捷样式的思想形成对比。像软件中的许多著名术语一样,其含义不明确且来源不明确-但我发现其基本主题是根据活动将大量工作分解为多个阶... 详细

鲍勃大爷调查提问:两者哪个更昂贵?A.在代码中添加难以更改的功能。B.保持代码足够灵活性以轻松添加新功能。

19-11-09 1250 1 banq

众说纷纭: 灵活性可能导致更多的设计时间和复杂性。这个词本身看起来不错,但没那么简单。 我现在正在(艰难地)学习到,随着复杂性的增加,维持软件项目中的变化速率变得越来越困难。如果我可以回去一年,我... 详细

幽默:四大设计原则要点

20-03-13 230 banq

稳健性原则 :保守你发送的内容;在您接受的事情上保持自由。(banq注:说话谨慎,倾听自由,注重函数方法的返回结果,严谨且明确,输入参数则需要兼容抗打击) 帕累托原理 :80%的影响来自2... 详细

软件设计是隐形设计,主要受众是其他设计师 - Mathias Verraes

19-06-06 149 banq

决策者一般习惯于设计能够产生可见结果的东西:事物外形,用户界面,功能,体验,但是他们很难理解为什么他们应该关心软件设计。(这是说给甲方 或老板听的) 软件设计也会对用户产生影响。如果软件的模型与业... 详细

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