一个程序员的一生
作者:佚名
我在程序员的时候,我一开始追逐这个API怎么用,数据库SQL怎么写更优化,Dcom技术的细节,然后我发现我写出来的产品为了符合客户需求必须要大量修改,但是我的代码却粘在了一起,
第一个感觉就是一个函数太长,一看就头痛,而且一个函数干了好多事。这些事本来可以一段一段的,每段写上注释,然后有意义命名,自己管理错误和内存,然后把这些函数连在一起,
然后我作了这些:
1、小函数;
2、写上注释;
3、有意义命名;
4、自己管理错误和内存;
5、流程函数;
最后我发现我这些函数可以组合成各种各样的流程,我的程序终于好修改了,我很高兴。但是我又发现,我的界面和我的流程混在了一起,另一个程序也想使用我的函数,但是我的函数中有对我的特定界面关联的代码,我不能连界面一起都给他,因为他有他的界面,但作的事我已经实现了,于是我把功能函数和界面控制分开了
我就作了这些,我的代码很容易理解,即使新员工,只要他看完业务手册和数据结构,他就明白我代码为什么这么写。而且我的函数由于都是自己负责输入参数和输出参数的校验,有明确阅读全文>
发表于 @ 2004年10月25日 15:25:00|评论(loading...)|编辑
转自http://blog.csdn.net/ablo_zhou/archive/2004/07/29/55169.aspx阅读全文>
发表于 @ 2004年10月23日 14:42:00|评论(loading...)|编辑
看到最简单的用非Form的控件拖动Form
只要在onMouseDown事件里加入
ReleaseCapture;
((Sender as TControl).Owner as TForm).Perform(WM_SYSCOMMAND, $F012, 0);阅读全文>
发表于 @ 2004年10月10日 11:17:00|评论(loading...)|编辑