读书人

程序框图重要吗前辈指点解决方法

发布时间: 2012-03-26 15:46:56 作者: rapoo

程序框图重要吗,前辈指点
学了两年程序,不会画程序框图。有人说这个很重要。各位前辈什么看法,小生洗耳恭听,拜谢拜谢。

[解决办法]
复杂一点的程序一般会先写好伪代码,至于N-S流程图什么的看着不习惯,从没用过。我想,程序框图的首要意义在于让程序员先想好算法和结构再去写程序,而不是一上来就直接敲代码。其次的意义在于方便程序员之间的交流,像我写的伪码除了我以外没几个人可以看懂,而N-S就像是一个交流工具。这是我的看法。。。
[解决办法]
挺重要
[解决办法]
不画流程,你的思路就没有清晰表述出来。
一来别人看你的代码很费神。
二来,你以后不便维护。
三来,写出思路便于快速发现问题。


[解决办法]
有几种情况下需要用:
1,团队要求用.
2,和别人合作,一方比较清楚思路.
3,合作方使用不同语言工具.
4,问题逻辑可以可视化.
5,画图的人使用工具轻车熟路,没有心理障碍.

比如我,用FreeHandMX画图,象变魔术一样快,但是要是让我用Word画图,我心理非常抵触.
[解决办法]
此外,有些问题的确是画图可以辅助思考的,比如通讯类的程序,时序图比你说的程序框图更有用.

建议搜一下时序图.

尤其是大项目,每个人负责部署在不同域的部分,彼此的通讯就复杂,需要时序图来架构.
[解决办法]
好的习惯意味着成功了一半!
[解决办法]
画图说白了就是弄清楚写代码的思路,不然代码多了别人看起来太费劲了。

读书人网 >软件架构设计

热点推荐