微信群分享第二期 正交设计 by 刘光聪

线上活动 · hkliya · 于 发布 · 最后由 ciel回复 · 2323 次阅读
1

特别感谢主持人:刘建斌(群友)

日期:2016-01-06
主题:正交设计
简介:探讨软件设计的目标,过程,及其基本原则;深入理解正交设计的精髓;并通过例子讲述正交设计的运用。
讲师:刘光聪,程序员,敏捷教练,开源软件爱好者,具有多年大型遗留系统的重构经验,对OO,FP,DSL等领域具有浓厚的兴趣。































问题1:我的问题就是过度的度了,今天的例子后面的几个算是过度么?过度的设计的度,如何衡量?

简单设计的确很难,其实就是我们抽象到一个什么样的程度的问题。简单设计四原则就是用于回答这个度的问题。

成本收益比的标尺来衡量一下。
如果未来一个预期的变化发生, 将来要付出怎样的代价来应对?
如果未来一个预期的变化没有发生, 付出了怎样的成本?
如果成本收益比很高,我觉得就划算,可以做这样的设计。
设计的好坏一定要站在同一个基础之上,一个大学生是很难与一个小学生叫板的,因为这都是对牛弹琴。

袁英杰 补充道:我的看法,1.简单设计四原则其实是个特别明确可遵从的原则,2. 万事都会有个守破离的过程,刚开始一定要守,做过点没关系…

问题2:感觉上面的设计是根据需求一步步推进的,如果没有后续的需求,那么做这样的设计是否合适,这个度怎么把握?

问题3:关于型变,c++可以利用库实现concept,也可以对T进行限制。是不是相当于也实现型变了?


「软件匠艺社区」旨在传播匠艺精神,通过分享好的「工作方式」和「习惯」以帮助程序员更加快乐高效地编程。
共收到 3 条回复
171
aaron · #1 ·

求入群的方法?

2楼 Deleted
1
hkliya · #3 ·

#1楼 @aaron 加我微信,我拉你:seabornlee

239
ciel · #4 ·

#3楼 @hkliya 我也想进群

需要 登录 后回复方可回复, 如果你还没有账号你可以 注册 一个帐号。