2008年11月15日

很多人都能编写出程序,但未必编写得出高质量的程序。

什么是高质量的程序?或者说什么样的程序才是高质量的呢?

我觉得高质量的程序就是那些实现功能的基础上,具有健壮性、可靠性、高效性的程序。

说到健壮性,是指程序遇到一些边界情况,如输入不合法等,不会死掉。

说到可靠性,是指程序的功能实现不以软硬件环境改变而出现不能实现功能的情况

说到高效性,是指程序的运行的时间和空间而言,相比原来的程序,如果占用的内存更少或运行时间更少,那么就比原来的程序更有效。

 

在实习单位待了一年多,编写了大量的程序,自己“重复发明了轮子”——自己弄了个DataAcessLayer库和BusinissLibrary库。实习结束之前,要将自己的工作移交给别人,于是单位组织别人学习我的代码。他们也有程序基础,于是我们开始了源代码的学习,从界面开始看到底层,一句一句学习,他们在学得过程中也给我提了不少意见,不如输入错误处理,或发现一些逻辑上的错误,等等。通过这一个过程,我也又重新审视了原来的代码,确实有许多地方需要改进。

就是上述一过程,让我觉得以后一定要进行代码走查这个步骤,最好是约几个熟悉程序的人一起看,一起讨论,容易发现程序中的不足,是提高程序质量的有效方法。

 

posted @ 2008-11-15 11:17 大油鼻子 阅读(4134) 评论(11) 推荐(0)

2008年11月13日

摘要: 通过对自己编程实践的体验,其实不要光用电脑,手边准备个本子和笔,充分发挥电脑和传统媒体的功能二者结合。 其实作为一线的开发人员,并不需要用什么软件设计工具,一本正经的去搞好设计,然后再编写代码,我们关注的往往是细粒度的一个功能是如何实现的,可是具体说是算法的实现! 将自己要实现的东西前前后后想好,用笔把实现步骤大概写在一个本子上,也不用那么工整,自己看清楚就行!有了这个大概步骤,相当于是理清了自己... 阅读全文
posted @ 2008-11-13 00:13 大油鼻子 阅读(329) 评论(0) 推荐(0)

导航

< 2025年7月 >
29 30 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 1 2
3 4 5 6 7 8 9

统计

点击右上角即可分享
微信分享提示