我是这样理解系统化思想的

添加评论 2010年8月3日

面对系统开发,首先需要有系统化的思想。不知别的程序员拥有什么样的系统思想。我所能做的只是不断寻找这种思想方法,以便学到这方面知识。能找的资料几乎都找了个遍,也没发现介绍这种方法的。难道这种方法真的太好了?以至于别人都舍不得将其分享。

无论找到还是找不到,任务是必须完成的,那就是设计一套系统程序(网站后台系统)。试了好多次,想把系统的方方面面都想清楚了再动手做。可一次次的失利告诉我,这样是行不通的,其码我不能用一个大脑就把复杂系统的方方面面都考虑清楚。无奈之下,我只好将这个复杂系统所表现出来的功能一一分类。然后对每个分类进行逐个研究,这些分类下又有那些小分类。各个小分类是由什么组成的。最关键的一步骤,就是要把自己的细分成果记下来。等都分析完了就可以对系统有个整体轮廓了,也可以说理解这个系统了。但还是无法将其一一在大脑中形象的展示出来。

不过不要紧,做到上面一步已经有很大成就了。接下来先不管什么核心不核心的,先用掌握的代码把一个小分类的功能实现。然后再去实现第二个小分类。当然,这两个小分类都是一个大分类下面的。等做完两个后将其有机的融合成一个,也就是一个系统代码里面可以实现这两个功能。融合之后就可以在该基础之上开发第三个小分类了。这时就不能再独立开发了。否则以后融合起来很麻烦的。依照这个顺序做完该大分类后再做其他大分类。如此既可完成整个系统。

做到这里是不是就完成了呢?当然不是,接下来才是最烦人的。那就是修改。我记得上学时老师告诉我好文章是改出来的,程序也是这样的。这个修改的过程就是精简代码,发现漏洞并补上,符合规范,易于使用等。直至修改到自己满意,然后再由别人帮忙来测试,等到适用的大多数人都满意了才算最终的完成了。当然,如果有精力的话,尽量做好升级,不断将系统的功能增强增大,以适应不断发展的现状。

我是这样理解系统思想的,也是以这个为指导思想进行开发的。当然,每个人有每个人的特点及思想特性。我觉得只要适合自己,能实实在在的做出东西来就是好的。

  1. 2010年8月9日 at 03:03 | #1

    学习了

  2. 2010年9月1日 at 19:19 | #2

    hi there hows it going

  1. |
    2010年8月3日 at 20:16 | #1

    第二章沙盘游戏与荣格思想1…

    I found your entry interesting thus I’ve added a Trackback to it on my weblog :)

订阅评论