锁定老帖子 主题:软件设计的终极哲学是什么呢
精华帖 (0) :: 良好帖 (1) :: 新手帖 (14) :: 隐藏帖 (2)
|
|
---|---|
作者 | 正文 |
发表时间:2009-09-27
一两年之后,再次设计开发同类产品,貌似设计模式用得熟了,系统架构也好多了。但是在设计方面还停留在只可意会不可言传的阶段,讲不太清楚背后的深刻哲理。 那么软件设计背后的终极哲学是什么呢? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-09-27
我等还未到那个境界,所以依然是只可意会,不可言传
|
|
返回顶楼 | |
发表时间:2009-09-27
最后修改:2009-09-27
我自己突然想到一句话,很老土的话,大家准备好砖头。
软件设计就是:把软件系统需要完成的工作(即需求)合理地进行职责分配,分配到各个子系统、模块等等。 那么,何谓合理? |
|
返回顶楼 | |
发表时间:2009-09-27
最后修改:2009-09-27
王小波 写道 古人曾说:天不生仲尼,万古长如夜;但我有相反的想法。假设历史上曾有一位大智者,一下发现了一切新奇、一切有趣,发现了终极真理,根绝了一切发现的可能性,我就情愿到该智者以前的年代去生活。这是因为,假如这种终极真理已经被发现,人类所能做的事就只剩下了依据这种真理来做价值判断。从汉代以后到近代,中国人就是这么生活的。我对这样的生活一点都不喜欢。 |
|
返回顶楼 | |
发表时间:2009-09-27
是简单。。。。。
|
|
返回顶楼 | |
发表时间:2009-09-27
作为中国人,总读过几句道德经的开篇的话吧,道可道,非常道。真正的道是说不出来的,真正的设计终极哲学也是无法用言语表达的。你看面向对象的那一大堆术语,新人看他个几百遍都领悟不了的,即使了解了也理解不了,即使理解了,也掌握不了,即使掌握了,也无法形成设计自觉。
而且,软件是用二进制翻译现实世界的活计,你对世界有多少认识,你就对软件设计有多少认识,同样,你对软件设计有多少认识,你就对世界有多少认识。你能用一种模式来解释世界么? 记得代码大全说,设计是个险恶的问题,所谓险恶的问题就是除非你自己做过一遍,你才能知道其中有多少风险;古人说不识庐山真面目,只缘身在此山中。要通晓设计,还真得靠经验,不管是前任的经验,还是自己的经验。不管是书上的经验,还是实践的经验。可惜总会我们不知道、不认识的,我们永远只是通宵已知的已知和已知的未知,而无法通晓未知的未知。 |
|
返回顶楼 | |
发表时间:2009-09-27
知道世界最伟大的作品是谁写的吗?老子的《道德经》,几千字概括了世界上的一切。软件的终结设计哲学请参考《道德经》,我也不知道,哈哈,飘过
|
|
返回顶楼 | |
发表时间:2009-09-27
我觉得软件设计的哲学可以用一句简单的话来概括就是:抽象加业务实现的合理人性化。
这句话很别扭,呵呵,希望各位拍砖。 |
|
返回顶楼 | |
发表时间:2009-09-27
真实!真实的还原真实的情况.
|
|
返回顶楼 | |
发表时间:2009-09-27
因为公司要个论坛,这两天看了jforum论坛的代码,说实在的,吃惊不小,
因为工作以来一直在写ssh,身边的同学同事基本也是搞这一套的,所以接触的系统都是大同小异的ssh整合,再加上网络上ssh几乎只手遮天的气愤,日子久了慢慢的失去了编程的激情和发展的方向。 这两天看了jforum论坛的代码,确实眼前一亮,完全看到一种有别于ssh底层的编程风格,也意识到自己确实在ssh越陷越深了,确实应该抽点时间出来,多接触点其他领域的程序,放广一下自己的视野。 虽然自己以前也一直想搞点别的,但因为工作的原因,代码一直围着ssh,和身边的朋友聊天,基本也离不开ssh的话题的,思路慢慢地被绑定在上面,这两天真的测底意思到井底蛙的目光了。 |
|
返回顶楼 | |