Chinaunix首页 | 论坛 | 博客
  • 博客访问: 18442
  • 博文数量: 16
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 222
  • 用 户 组: 普通用户
  • 注册时间: 2014-02-28 11:47
文章分类
文章存档

2014年(16)

我的朋友

发布时间:2014-02-28 15:03:30

过去许多人的思维习惯是:从一堆软件函数(Function)中抽象出 "抽象的函数"、也会从一堆软件数据(Data)中抽象出 "共同的数据结构",但是常常不习惯于:从具象的一堆函数和一堆数据之中,抽象出 "类(Class)结构" 来包容具象或抽象的函数&数据。Why?码农只要思考几个主要议题,就能具有新潮的架构设计能力了。例如,有个Client模块需要调用Server模块时,通常需要先知道Server模块的接口(Interface)才能调用到它。然而,如果现在还无法得知Server模块的接口,但却现在就必须撰写Client模块的代码。设计师(或码农)该如何面对这项限制呢?

......【阅读全文】

阅读(382) | 评论(1) | 转发(0)

发布时间:2014-02-28 15:01:54

有效架构师除了具备和之外,更先进的是要具备。如果架构师只位于生产段(成本思维),具备前两项思维即可;如果架构师迈向市场规划段(利润思维),还必须具备后者,才能让产品与众不同,强化市场竞争力,让利润极大化。这就的真谛所在。单单依赖逻辑和抽像只能做出的架构,无法做出的架构。软件系统就如同大教堂一般,每座教堂(系统)都有唯一、独特的架构,只有设计模式(patterns)才是通用的。基于独特的架构,只让人们做微小的修饰、装潢而已。许多软件架构力求通用性,放纵AP弹性发展,是迈向灾难的第一步。......【阅读全文】

阅读(592) | 评论(0) | 转发(0)

发布时间:2014-02-28 14:49:47

身为架构师最常被问的基本问题是:如何处置应用之间的业务流程(包括业务规则、业务逻辑、业务活动)变化。如果这些擅变复杂流程,就像一推夹杂在一起的鞋子、袜子、衣物等,那么你会如何面对呢? 努力分析它们的复杂关联,并抽象出稳定的架构关系呢? 还是干脆把他们塞进一只集装箱里呢?以我的多年经验,一位架构师参与A段时,会发现A段市场、产品人员擅于情报分析,但不擅长技术细节。因此Coding等技术细节却成为架构师与其它A段人员互补的基础,也是存在的价值。不擅加利用敏锐的技术细微洞悉能力,就不能在A段立足了。......【阅读全文】

阅读(407) | 评论(0) | 转发(0)

发布时间:2014-02-28 14:25:59

传统上,软件开发人员大多透过「分」析已知(Known)具像事物而抽离出抽像之形,所需的创意较少。反之,如果透过创意的抽像之形来组「合」事物,则需要较多创意,并能激发创意。例如,货柜(集装箱)并不是从轮船或货物中分析抽象出来的。在实现组合复杂事物的目标时,最有效的方法是创建造形(Form)。[#1537]造形可以很简单,但是事物本质(道)并不一定简单。俗语说:「言简意骇」。简单的表达之形(言简),蕴藏着复杂思想(意骇)。例如,可说唐诗「诗形简单」,但不会说「诗道简单」。当我们说软件之道至简或软件本质简单时,很可能已经混淆了软件之「道」与「形」;更可能是忘了去创造软件之形了。......【阅读全文】

阅读(247) | 评论(0) | 转发(0)

发布时间:2014-02-28 14:17:39

规划一个智慧城市的美好未来,需要进行许许多多的现在决策。如何确保现在决策的未来性呢? 除了顶层设计团队的新视野、好眼光和洞悉力之外;还可以藉重更多专家来协助客观地评估各种设计方案或未来的投资计划。如此,让智慧城市达到高度创新、又客观可靠的美好境界。当我们相信目前决策会影响一个城市的未来发展轨迹时,顶层设计团队不断在寻觅多条行得通的途径,然后透过能量化的客观性分析,让各界专家们共同关注和投入,一起评选出的途径,做为一个城市的未来投资和发展蓝图。

......【阅读全文】

阅读(189) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册