
其实很简单
首先明白你要写一个什么东西【比如你要写一个登陆的程序】
然后分析你这个程序要那些步骤来完成 【以登陆举例】
(1)登陆页面写好
(2)分析基础元素有登陆账号,登陆密码,为了安全会有验证码 然后提交登陆
(3)这里就说登陆程序了 你把这些参数提交到后台,你的程序就开始了:
【1】验证验证是否正确
【2】验证账号是否存在
【3】验证账号密码是否正确
【4】验证通过记录session你这个登陆信息
通过基本分析你得到了这个程序大概要写哪些步骤 当然我写的是简单的例子分析,如果要更安全肯定还有一些 *** 作
把你这些步骤以注释形式写道你的编程内,按照你的思路步骤来逐步编写
编写完成可以考虑下你的思路是否可以精简步骤,满满磨练就好了
我认为编程,重要的不是如何华丽的代码,而是能够将用户需求转化为机器语言的能力你的很多思想,是刚开始做程序员的普遍想法,开始思考通过模块化设计能够更省力,更快捷的完成工作,程序运行效率还要高。
如果你在大软件公司工作过,就不会有这种困惑了。因为对于具有一定规模的软件公司,已经在相当的时间内积累起很丰富的模块和库资源,程序员们只需要根据项目的不同象选择自助餐一样给拼接到一起,就有了基本框架。
最重要的还是做好用户需求到需求说明,再到系统框架设计这个工作,会少走很多弯路。
细化到编写程序,我觉得很重要的一点就是要求公司里面的程序员要有绝对规范的编程习惯,不然在团队协作的时候会出很多问题,做出来的基础库也经不起时间的考验。
还有就是你说的模块化的东西不是万能的,和你经常从事的项目领域密切相关,你用着很顺手,别人可能用不了。比如你是做信息系统的,那么一个好的查询分析模块很多地方都能用,用户信息管理就要根据复杂程度做几套,比如能够定期更换密码的,比如权限是要细化到列的,比如只是一个简单的用户密码。根据项目的不同选用。
有些人鼓吹自动化编程,利用商业化的系统模板进行配置。我认为对于企业应用还是可以的,但是对于软件开发就不可取了。因为提供模板的单位水平如何你并不知道,里面是否存在大量bug你也不清楚,只是演示做的漂亮。一旦你用了这个东西,在你的项目中出现问题,你debug是查不到具体原因的,苦果只能自己吃,这是个建议,有点离题,但是怕你思路到了一定程度就推崇这种方法。
最后一点,大部分的项目都是需要数据库作为后台支持的,一定要注意处理好数据库设计的问题,不然很容易因为库设计的不合理造成程序复杂,或者是在使用一段时间后效率严重降低,造成程序重新返工,就说这么多,希望你能有所收获
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)