剑走偏锋,小心走火入魔

这是很久前写好的文字,闲得无聊就发上来,几个月前的感想,上午一个群里的朋友的发问让我有了冲动把他发上来,虽然知道这里藏龙卧虎,但是直觉似乎观战的小菜更多,于是就老一次脸皮吧。

说架构师那是和卤豆腐干一般越老的越香,归纳归纳无非于姜是老的辣,老辣的设计处处体现二字,中庸,附赠二字,和谐,很多朋友在开始做设计的时候喜欢用先进技术,于是才学会了3层架构于是就开始忙不跌的,4层,5层,直到某日在一群惊闻7层,开始以为在讨论网络问题,后来才发现某君在炫耀其精巧架构,大有不作成千层饼不罢休之势。第二个例子是插件架构,自从DNN出现以来,牛人们纷纷又把目光转向插件,说来惭愧,在下也曾迷惘其间。后逢高人点化,何谓架构?唯取舍尔。灵活VS效率,矛与盾,绝对灵活的架构,也就意味着绝对低效的性能,绝对的性能面前也就是绝对紧耦合的实现。架构师就应深谙取舍之道,在综合开发团队的各种情况和客户需求的基础上,在效率和灵活间取得一个最佳的平衡。之后每逢群里有人发问,某某框架,某某架构,如何如何,吾笑而不语。。。。。。

posted on 2007-01-23 15:07 亚历山大同志 阅读(2190) 评论(19)  编辑 收藏 网摘 所属分类: ORM

评论

#1楼  2007-01-23 15:42 七年之痒      

深得我心   回复  引用  查看    

#2楼  2007-01-23 15:45 ob [未注册用户]

这样的文章是不能上首页的 注意博客园与bbs的区别
  回复  引用    

#3楼  2007-01-23 15:47 woodhead      

呵呵,老兄别怪我又来多嘴哈,随叫咱们关心的东西都差不多呢?
“何谓架构?唯取舍尔。 ” 这句话真是深得我心,小弟在进入现在任职的公司时面世人员问我“设计中最难的是什么?”,我的回答正式“取舍”二字。但我觉得架构师更多时候是在“成本”和“灵活度”之间权衡,而不是在“效率”和“灵活度”之间权衡。系统效率的瓶颈往往就集中在那么一两处地方,所以往往整个系统设计的越灵活,留给这些瓶颈的调优余地也就越大。
而“灵活度”常常要求在系统中选择更细粒度,更深层次的对象抽象来实现,直接导致系统复杂度和理解难度增加,从而导致开发成本升高,但不充分的灵活度会使得系统响应需求变化困难,一样的升高开发成本。所以做为一名系统设计师,面临的问题常常是“效率”、“灵活度”和“成本”三者之间的取舍和平衡
  回复  引用  查看    

#4楼  2007-01-23 17:05 chengbo      

说的不错,受教了   回复  引用  查看    

#5楼  2007-01-23 17:47 Cure      

中庸之道   回复  引用  查看    

#6楼  2007-01-23 20:37 果果’er      

取舍难啊。我现在就是做一点点很小的东西都在为取舍花去大把时间,看到缺点更多,优点更少。经常取舍中受折磨。   回复  引用  查看    

#7楼  2007-01-23 21:15 rexz [未注册用户]

极为中肯   回复  引用    

#8楼  2007-01-23 21:37 juqiang [未注册用户]

深有同感!

偶现在的想法是,细节决定一切.如果一个架构不考虑扩展性\伸缩性\性能\安全,完全没有意义的.一个刚毕业的孩子,也能照葫芦画瓢,糊弄老板的.   回复  引用    

#9楼  2007-01-23 22:02 小雨 [未注册用户]

不错 不要走火入魔   回复  引用    

#10楼  2007-01-24 08:05       

除了这些,个人还认为架构师最重要的一点是前瞻性和保护客户投资的能力,即看到未来一定时期内可能的需求,现在在架构就能考虑到;说到细处,如数据库建模时就能考虑预留字段,表的NF等等,最大程度上避免”牵一发而动前身“   回复  引用  查看    

#11楼  2007-01-24 08:46 补丁      

同意   回复  引用  查看    

#12楼  2007-01-24 09:03 jillzhang      

一家之言   回复  引用  查看    

#13楼 [楼主] 2007-01-24 09:14 亚历山大同志      

to jillzhang
大清早一起床就看到这么多留言真是很高兴,不错,这里却是一家之言,每个人说的也都是一家之言,不过众多一家之言在此汇聚,那就是众志成城了   回复  引用  查看    

#14楼  2007-01-24 10:14 冬冬      

深有感触,软件是一门工程,不是艺术品,必须权衡成本和效益之间的关系,也就是:取舍!   回复  引用  查看    

#15楼  2007-01-24 12:17 二手的程序员      

黑色背景不好,总有一种让人误认为博主心理有问题的感觉
以前用字符显示器的年代却没有这种感觉
换个深色的好一些   回复  引用  查看    

#16楼  2007-01-24 16:56 古月情风 [未注册用户]

说的不错,现在很多人盲目追求架构,忘记"成本"才是根本   回复  引用    

#17楼  2007-01-24 19:45 A.Z [未注册用户]

@二手的程序员
不巧我和lz用同一种颜色,背景色体现白色的字很漂亮,你不觉得吗?   回复  引用    

#18楼  2007-01-25 22:07 电视机9号      

归纳得很好。   回复  引用  查看    

#19楼  2007-01-26 14:05 Hussar      

架构应该是根据项目实际情况综合考虑扩展性\伸缩性\性能\安全
动不动就是100层结构好像这个公司做的都是宇宙系统   回复  引用  查看    


标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
Google站内搜索

China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
近千种 9-95 新二手计算图书火热销售中!
开发者征途系统新作:《设计模式——基于C#的工程化实现及扩展》



相关文章:

相关链接:
 

导航

公告

鉴于很多TX投诉黑色背景杀伤眼球,遂换个容易阅读的

<2007年1月>
31123456
78910111213
14151617181920
21222324252627
28293031123
45678910

统计

与我联系

搜索

 

常用链接

留言簿(30)

我参加的小组

我的标签

随笔分类(84)

随笔档案(83)

相册

朋友的Blog

同事的Blog

最新随笔

积分与排名

最新评论

阅读排行榜

评论排行榜