web服务器分析与设计(五)--一些总结

随着年龄与经验的增加,对于软件方面的分析与设计也会有一些新的认识。下面做个近期的总结:

1,关于到底用不用作设计的问题:

    在最近两个公司,原有人马是不会作设计(我自己的感觉),也察觉不到作设计的任何冲动。但是工作状态却是:压任务,赶进度,代码大量重复,错误丛生。工作几年来,这种公司司空见惯,但是我愈发不能容忍。所以本人立志要奋发图强,从我做起。

    在小项目上,不必要作什么架构设计,分层,常见于一个人的项目。在三个人以上的项目上,就有必要进行模块分解了,尤其是跨平台的模块。分解模块可以从高层上防止代码重复,浪费开发人员,为公司节省资金。而且分解模块,对于降低学习难度有很大帮助,有利于小组之间交流,可谓百得而无一害。

2,关于架构设计

     近期也看了一些书。有一种非常利于理解与实践的设计办法:先逻辑架构分解,再物理分解。

     还有,架构这个概念本身很抽象,每个人的理解很不一样,具体到不同类型的软件,更是可能有很大差别。

3,关于详细设计

    从实践来看,先找全对象(建模),然后再开发,本身有些与现在的实际不符。 在老板,领导盯着你的情况下,显然这种办法行不通。我的办法是可以适当设计下,但是写代码完成设计才是最可行的。

原文地址:https://www.cnblogs.com/cppp/p/4231852.html