美文网首页设计匠艺
专题列表页
设计匠艺

“匠”为工匠,即Craftsman,讲究的是经验的传承,技艺的打磨;“艺”为艺术,即Art,要求的是几分创意与灵感和天赋。软件设计,正需要此二者技能的结合,才不至于萧规曹随,也不至于烂漫而没有约束。

  • 53
    2017-05-03
  • 渐行渐远的工匠精神 不知道大家有没有吃过一款小吃叫蜜汁藕,绵而不烂、香甜软糯非常好吃。做法大致是这样的:选用新鲜上好的粗莲藕,洗净...[作者空间]

  • 81
    2017-04-17
  • 代码诊所续几年前,我有机会负责一个项目的咨询。团队很小,目标是对旧有系统的后端用Java改写,而团队的开发人员全为C程序员。...[作者空间]

  • 89
    2017-04-14
  • 代码诊所几年前,我有机会负责一个项目的咨询。团队很小,目标是对旧有系统的后端用Java改写,而团队的开发人员全为C程序员。...[作者空间]

  • 652
    2017-03-12
  • 移动开发中的软件架构在移动开发领域,我们往往会遇到软件的可扩展性、可复用性以及可维护性等问题,这就涉及到如何做好软件的架构设计或者重构...[作者空间]

  • 652
    2016-09-27
  • 运用Aggregator模式实现MapReduceMapReduce是更好地利用并行计算资源来提升数据处理能力的重要算法,如今已被主流的大数据分析平台实现,成为了大...[作者空间]

  • 797
    2016-09-19
  • 利用Actor实现管道过滤器模式《基于Actor的响应式编程》计划分为三部分,第一部分剖析响应式编程的本质思想,为大家介绍何谓响应式编程(Reac...[作者空间]

  • 1091
    2016-09-17
  • 剖析响应式编程的本质《基于Actor的响应式编程》计划分为三部分,第一部分剖析响应式编程的本质思想,为大家介绍何谓响应式编程(Reac...[作者空间]

  • 311
    2016-08-31
  • 以RAID分析作为架构驱动力寻找架构驱动力 人类自开始学会以智慧洗亮观察世界的双眼之后,就明白观察事物不能浅尝辄止停留在表面现象,而要去看透本...[作者空间]

  • 1192
    2016-07-15
  • 谁更稳定?一 前两天,有人专程跑到我的文章《类与封装》留言,说数据结构更加抽象,更加稳定,因而OO的封装不make sens...[作者空间]

  • 636
    2016-07-10
  • 对象的角色若要获得良好的对象设计,就必须对职责进行合理的分配。每个对象承担的职责不能太多,也不能太少,恰如其分即可。职责分配...[作者空间]

  • 733
    2016-07-10
  • 控制抽象根据正交设计的基本原则,如果设计出现重复的控制逻辑,可抽象出稳定的抽象;借助于Scala强大的可扩展能力,可以将「...[作者空间]

  • 572
    2016-07-04
  • 简单设计:小即是美博尔赫斯说:“写散文体的短文——寓言、神话、短故事——给了我某种神秘的满足。想起这些篇章,就仿佛想到硬币:实在、结...[作者空间]

  • 4678
    2016-07-03
  • 以终为始一 2000年底,当我开始设计短信网关时,由于是第一次主导设计这么重要的7X24高可靠性电信系统,并且工期又极其紧...[作者空间]

  • 935
    2016-07-02
  • 容器与封装在实际项目中,经常能够看到容器被当作参数,在不同的对象间传递。这样做有什么问题? 缺乏内聚性 在进一步讨论之前,我...[作者空间]

  • 1950
    2016-07-02
  • 类与封装细胞是构成生物体不可分割的基本组成单位。细胞通过细胞膜(细胞壁),划出了自己清晰的边界。在边界内部,细胞有自己的各...[作者空间]

  • 2248
    2016-06-27
  • 大数据系统的Lambda架构Nathan Marz的大作Big Data: Principles and best practices of ...[作者空间]

  • 3005
    2016-06-25
  • 多态,OO与FP注:本文原名《OO NOT SUCKS, YOU DO》。 缘起 Erlang之父Joe Armstrong曾经写...[作者空间]

  • 2728
    2016-06-21
  • 正交设计,OO与SOLID正交设计,是普遍的设计原则,与粒度无关,与编程范式无关,更与具体的实现语言无关。(虽然确实在不同的编程范式下,或使...[作者空间]

  • 848
    2016-06-21
  • 基于Scala的产品开发实践我们的产品架构 整体架构 我们的产品代号为Mort(这个代号来自电影《马达加斯加》那只萌萌的大眼猴),是基于大数据...[作者空间]

  • 145
    2016-06-17
  • 当重构遇到糟糕的物理设计--- 导语 糟糕的物理设计是对遗留大型系统中进行重构的非常棘手的一个问题,本文相机阐述了遗留系统中存在哪些糟糕的...[作者空间]