编程心得
2015-06-30 08:57
225 查看
写程序时注意分类,分模块。
(1)写Web程序时,由于涉及到回调,前台Javascript、后台C#程序,一个功能的实现往往需要这两者的多次交互。对一些稍微复杂的功能,应该绘制流程图,
或做好注释工作,以方便以后的修改。
(2)Web程序比较繁琐,涉及到较多的前端代码。Javascript代码在写之前注意分好模块,不要将所有的代码写入一个文件中,比如最近做的一个Assist文件,起初没想到
有这么多的函数,所有的Javascript代码都写入这个文件,后来涉及到代码重用,比如,一般情况下,每个页面都会涉及到一个onload函数用以初始化页面,当一个页面需调
用另一个页面的JS文件时,或上述那个大杂烩的Assist文件,导致乱如麻的引用关系。为了解决这种问题,目前的做法只能是改函数名了,好low。还有,Assist文件中放入了一些
比较通用的函数,比如String.Format(),想引用这个函数的页面很多,想跟Assist文件发生冲突的没有,而实际上跟其发生冲突的很多很多。目前的解决方法是,复制粘贴。。。
结论:写程序之前,应做好类、模块的设计。无论多么简单的函数,都应根据其实现的功能进行分类。
(3)程序写的多了,也是简单重复。Web程序好繁琐,大部分时间都是在做页面显示的JS函数,其他时间在写后台数据库查询
(1)写Web程序时,由于涉及到回调,前台Javascript、后台C#程序,一个功能的实现往往需要这两者的多次交互。对一些稍微复杂的功能,应该绘制流程图,
或做好注释工作,以方便以后的修改。
(2)Web程序比较繁琐,涉及到较多的前端代码。Javascript代码在写之前注意分好模块,不要将所有的代码写入一个文件中,比如最近做的一个Assist文件,起初没想到
有这么多的函数,所有的Javascript代码都写入这个文件,后来涉及到代码重用,比如,一般情况下,每个页面都会涉及到一个onload函数用以初始化页面,当一个页面需调
用另一个页面的JS文件时,或上述那个大杂烩的Assist文件,导致乱如麻的引用关系。为了解决这种问题,目前的做法只能是改函数名了,好low。还有,Assist文件中放入了一些
比较通用的函数,比如String.Format(),想引用这个函数的页面很多,想跟Assist文件发生冲突的没有,而实际上跟其发生冲突的很多很多。目前的解决方法是,复制粘贴。。。
结论:写程序之前,应做好类、模块的设计。无论多么简单的函数,都应根据其实现的功能进行分类。
(3)程序写的多了,也是简单重复。Web程序好繁琐,大部分时间都是在做页面显示的JS函数,其他时间在写后台数据库查询
相关文章推荐
- [置顶] 文章索引~ Visual C++
- python面向对象 格式很重要
- 深入理解Spring AOP之二代理对象生成
- Python 使用@property
- 黑马程序员——Java中JDK1.5的一些新特性
- JAVA中堆和栈的区别
- WindowsServer 2008 AD搭建FTP隔离用户
- C语言控制台打印3D爱心图案
- Python-lamada表达式
- python装饰器
- FTP服务器的搭建
- spring bean的创建方式
- spring常用属性或是构造方法参数的配置
- spring4 初始化bean回调
- spring bean继承
- Java系列之EJB
- Spring它不支持依赖注入static静态变量
- 使用Gradle构建Java项目
- github atom 试用
- C++关键字或运算符