爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 5416|回复: 12

[求助] 大家在编这种很长的程序的时候思路是怎样的?

[复制链接]

新浪微博达人勋

发表于 2015-7-20 22:44:18 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
不知道大家有没有独自一个人写过很长的程序代码?比如项目里的,怎么形成思路的?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-7-21 04:31:47 | 显示全部楼层
1.分析你要解决的问题,要彻底分析清楚每一个过程。
2.确定输入输出。
3.写出伪代码。
4.根据伪代码转化成实际程序。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-7-21 06:00:31 | 显示全部楼层
可以先分析,然后写伪代码,然后再转化成程序代码
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 0
发表于 2015-7-21 08:08:51 | 显示全部楼层
可能基本上和楼上的差不多,当然我没有写过超长的程序,说实话基本上没有写过什么方案,不过也是有规则的:
1、了解一下自己想干什么;
2、将任务分解或者转化为一些小的、简单的、熟悉的、可行的方案;
3、将每个模块的结果放到一起,顺序排列 ,写出主程序(尽量让输入输出模块在主程序里面,也可以单独的用子程序来调用);
4、独立编写每一个子程序的模块(因为平时有积累,所以很多子程序都已经收集起来了);
5、将子程序和主程序调试运行,查找错误。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-7-21 08:31:28 | 显示全部楼层
模块模块模块。。。
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2015-7-21 09:07:03 | 显示全部楼层
先分析程序有哪些功能,在分模块编写,实际上单一的功能不会很长,一般几百行就可以完成了。长的程序是很多单一功能的程序累积起来的。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-7-21 09:46:26 | 显示全部楼层
首先确定输入、输出和界面模块,然后是错误处理模块,维护模块等等,与楼上一样,都是每一个模块分别编写。每个模块又可以细化,例如输入模块,有输入二进制的,文本的,数据库的,甚至是json、xml等类型的,输入时,又要考虑有数据时该如何,没数据时该如何提示用户,有数据但不完整时又该如何处理。其实最多的还是在调试过程中不断的发现新问题并进行改正。不知不觉,几万甚至十几万行代码就写完了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-7-21 10:59:26 | 显示全部楼层
模块化、函数化
关键是把接口的input 和 output要弄好
反正都挺麻烦
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-7-22 15:49:40 | 显示全部楼层
可能我会先理一个思路。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-7-22 20:39:46 | 显示全部楼层
新手学习中
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表