随笔-124  评论-194  文章-0  trackbacks-0
设计不在乎一开始就非常完备,并且考虑到所有情况和变化;设计的精髓在于当某种变化来临时,能够重新审视,甚至是调整全部的设计,让它能够兼容之后的“同种类”变化,从而使今后再有这样的变化时,带来最少量改动。为此目的,哪怕是推翻重来也在所不惜。

也即,我们不能将就第一次错误,这样才不会被同样的错误击倒第二次!

我想,这就可以指导我们在项目设计时并非要考虑得面面俱到,有些时候限于经验和能力也考虑不了那么周全,变化是无穷的。以自己的能力尽量有个好的开始,之后,关键是掌握一种应变的能力和决心。

就像自助旅游,第一次去陌生的地方,出门前做好N多功课,可能天气突变,车船晚点,所有计划都会改变,关键是遇变不惊,冷静处理。

瞎扯的,只是觉得之前做项目,总是到处比较各种方案,设计来设计去,耽误了大量时间,最后又会发现还是没想周全,这句话让我豁然开朗,我想是有道理的,共享给大家。
posted on 2007-12-02 17:35 我爱佳娃 阅读(2213) 评论(9)  编辑  收藏 所属分类: 系统设计

评论:
# re: 今天看到一句话,觉得对程序设计很有启发! 2007-12-02 21:32 | Matthew Chen
很有道理,设计确实不是一蹴而就的,只要遵循了好的模式和思想,体系就自然能够解离和扩展。  回复  更多评论
  
# re: 今天看到一句话,觉得对程序设计很有启发! 2007-12-02 22:00 | mingj
设计的精髓在于当某种变化来临时,能够重新审视,甚至是调整全部的设计,让它能够兼容之后的“同种类”变化,从而使今后再有这样的变化时,带来最少量改动。为此目的,哪怕是推翻重来也在所不惜。


比较含糊
“推翻重来也在所不惜”,这是不是说好的设计允许推翻重来?

而且,这些要求需要极其丰富的设计经验才行
经验足的,全面的设计是很自然的事情
经验不足的,自然还是需要思考越全面越好
  回复  更多评论
  
# re: 今天看到一句话,觉得对程序设计很有启发! 2007-12-02 22:37 | 对象辅导员
面向对象设计是过程,而不是结果

这个跟社会制度一个样,没有完美的制度,只能逐步完善
最重要的是找到平衡点,能把控全局就可以,不要让它失控  回复  更多评论
  
# re: 今天看到一句话,觉得对程序设计很有启发! 2007-12-03 10:17 | 我爱佳娃
我想,这句话更多的是针对“成长中的”,“经验不太丰富”的人,但又确实需要独自开展项目或者工作的人来说的,不要畏首畏尾,在挑战中成长。

“推翻重来也在所不惜”,这是不是说好的设计允许推翻重来?
都需要“推翻重来”才能适应新的需求变化,还能说是好的设计吗?我所指的是有这个面对变化的决心。往往有的人就不愿意去大改,最后绕山绕水解决完问题,发现又来了相同的问题,又要重复一遍,得不尝失,不如重来,在这个过程中去积累经验。  回复  更多评论
  
# re: 今天看到一句话,觉得对程序设计很有启发![未登录] 2007-12-03 10:45 | 卜清楚
有同样的感触!  回复  更多评论
  
# re: 今天看到一句话,觉得对程序设计很有启发! 2007-12-03 13:11 | 专注java开源
支持~这种句话讲得非常有理。

  回复  更多评论
  
# re: 今天看到一句话,觉得对程序设计很有启发! 2008-01-29 15:56 | lx281
我觉得良好的设计应该是开始的时候就充分考虑到以后的扩充性吧,预留好扩展的余地,不然一直不停的重构代码也很让人崩溃啊  回复  更多评论
  
# re: 今天看到一句话,觉得对程序设计很有启发! 2009-01-01 05:16 | 柳末
好   回复  更多评论
  
# re: 今天看到一句话,觉得对程序设计很有启发! 2009-01-01 05:17 | 柳末
大概  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: