软件设计中什么是最重要的

来源:互联网 发布:计算机考研学校知乎 编辑:程序博客网 时间:2024/05/02 04:31

每个人走过的路都不相同,得到的结论也不同。但程序序员追求完美的特点可能让我们在设计的路上摔得很惨。在我把上次写的自动生成程序的自动化程序删了个底朝天后并重写后,我想我需要重新审视我对设计的看法。


什么是设计中最重要的: 简单?完美?精巧的构思? 


但我总结下来:把我摔得最重的是保持平衡。 时间、金钱等资源是有限的,而完美的设计总是看不到头。

我要做的是在有限的资源中完成一件事。所以我需要放弃完美的念头,容忍龌龊的代码和思路。需要分析使用我所用工具的优点并回避缺点。而这些看起不来难的基础却在我追求前面那个完美的目标时被我忘得一干二净。


当我被完美目标的复杂度搞得像条狗时,我才发现自己是如此的难堪。就如我要越沙漠,走了1/3时发现我带的水不够走完剩下的路,而且我也难堪的发现我的雄心壮志不能当水喝,但如果我喝我的尿加上剩下的水还可以原路退回。


“审时度势”这个词用在设计中也许不合适,但世界上很多的东西何尝不是殊途同归呢?


用一句抄来话做个注脚: 我总是以为我有大把的时间,但事实我拥有的只是脚下的路。

原创粉丝点击