怎么在写程序前把设计做好
发布时间:2011-06-18 09:32:06 文章来源:www.iduyao.cn 采编人员:星星草
如何在写程序前把设计做好
我是个初级C程序员,在写程序的时候,总会遇到这样的问题:
当分配到一个模块时,我不知道该怎么去更细致地规划,无法详细地描述出代码流程。当项目做到一半时,可能会突然感觉到某段代码用另一种方法实现起来会更好,也可能是项目的一部分用另一种思路解决会使项目整体更清晰。但项目已经完成一部分,要修改某个步骤,往往要连带修改已完成的代码。做项目的时间往往是比较紧的,当有更好想法时,我没有充足的时间去重头再分析一遍项目,所以只能硬着头皮往下做。等时间充足了,再慢慢地修正前面的代码。
大家有没有什么方法,可以和我分享一下的,能让我从一开始就能够做出比较好的规划,不致于出现我所描述的情况?
先谢过各位了!
------解决方案--------------------
没有什么可能把与设计“做好”,都是靠经验,一边设计一边实践。
------解决方案--------------------
设计模式很多,主要注重模块的稳定性,可扩展性
------解决方案--------------------
不可能一开始就完全规划好细节,不论是谁。
能设计出一个稳定架构保证系统的易扩展就足够了
------解决方案--------------------
这个需要经验积累的
时间长了,经验丰富了,你就会少走弯路
另外也不用太紧张,走弯路是正常的,水平再高的人也不可避免
------解决方案--------------------
以我做项目的经验来看
当你拿到了自己要开发的那部分模块时,最重要的不是立马着手去做,而是搞清楚需要实现的功能。
c 里边主要是为了功能实现,面向过程,那你就按照功能需求,按照接口说明来进行数据流建模,来做流程图。
这些建模(图),都将是约束你以后的开发工作的。
如果,中途想更改模型流程,那也只能说明你前期的分析工作没做到位。
功能需求分析是很重要的一部分。
别急。好好做。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
软件体系结构与软件构架有什么区别?
软件体系结构(software architectur)
软件架构(software architectur)
这两者有什么区别啊?
---...
-
软件开发第一份工作是混经验?
公司希望招到技术成熟的,有工作经验的,然后在自己公司有个长远规划。为此我们刚毕业可能想先找个工作...
-
我要为本单位做一个系统,分析报告 费用如何计算?
我们本来本使用一个系统是三层.
不太适用目前状况,我现要想重写一个c/s 两层.
...
-
关于软件里的操作日志的问题。
我的软件里已做一个记录操作日志的功能,目前记录的只是某年月日时分秒,某某,修改/增加了一票单。
...
-
程序设计规划问题??
感觉代码写大了,整个程序都乱了似的,有没有什么资料或者网页有系统地讲程序模块规划方面的知识吗?麻烦推荐一下好...
-
关于产品经理的定位
在一个公司的产品经理职位上打拼了一年多,在准备换工作时才发现前途一片灰黑。
已经一年多没有...
-
看测试的东西呢,还是不明白,什么是test case
看测试的东西呢,还是不明白,什么是test case, test suite
比如,网页,能登陆...
-
动态库生成
gcc -fPIC -o mylib.o -c mylib.c
gcc -shared -o libttt.so mylib.o
以上生成了一个动态库,期中参数-fPIC如何解释
...
-
关于C++中构建测试体系
我想问问大家,不知道大家在用C++的时候,
在进行编写测试的时候,一般怎么来构建测试体系,
或者有什么思路也可...
-
大家好,我菜鸟被黑客攻击,麻烦帮帮忙!关于IP地址问题
大家好,我突然被黑客攻击了,不过估计也不是很厉害的,因为我的金山拦截了,并且给出...