标签:
随着年龄与经验的增加,对于软件方面的分析与设计也会有一些新的认识。下面做个近期的总结:
1,关于到底用不用作设计的问题:
在最近两个公司,原有人马是不会作设计(我自己的感觉),也察觉不到作设计的任何冲动。但是工作状态却是:压任务,赶进度,代码大量重复,错误丛生。工作几年来,这种公司司空见惯,但是我愈发不能容忍。所以本人立志要奋发图强,从我做起。
在小项目上,不必要作什么架构设计,分层,常见于一个人的项目。在三个人以上的项目上,就有必要进行模块分解了,尤其是跨平台的模块。分解模块可以从高层上防止代码重复,浪费开发人员,为公司节省资金。而且分解模块,对于降低学习难度有很大帮助,有利于小组之间交流,可谓百得而无一害。
2,关于架构设计
近期也看了一些书。有一种非常利于理解与实践的设计办法:先逻辑架构分解,再物理分解。
还有,架构这个概念本身很抽象,每个人的理解很不一样,具体到不同类型的软件,更是可能有很大差别。
3,关于详细设计
从实践来看,先找全对象(建模),然后再开发,本身有些与现在的实际不符。 在老板,领导盯着你的情况下,显然这种办法行不通。我的办法是可以适当设计下,但是写代码完成设计才是最可行的。
标签:
原文地址:http://www.cnblogs.com/cppp/p/4231852.html