送分,旧帖重贴: 在这里逛了很久,发现很多人都还不太会调试程序。
把刚才的话再贴一遍
其实VCL库已经做的很好了,无论是代码的质量,还是类的体系结构,都是我们学习的典范,
对于现在的计算机来说,程序的大小已经不是考虑的重点了,关键还是功能的实现和逻辑
的正确性,从速度上来说,我从来没有听人抱怨过Delphi写的程序慢的,
再说,要相信Borland做编译器的技术啦。
对于一个空白的窗体,Delphi3生成的是170K左右,到了Delphi5 就有280K左右了,一方面
编译器里多了很多东西,另一方面VCL库也在不断扩充,如果一定要用VCL,又不是要做COM
方面或者三层的数据库,可以考虑用Delphi3来最后编译一遍你的程序。
但是3确实不如5好用啊。。。
以前玩音响的时候,有一句话,叫简洁至上,用在写程序上,也没有错吧。。。
当然写程序的人,都是希望自己的程序越小越好,越快越好,但是对于现时下的Window编程,
只要实用一点的,有GUI界面的,它的代码量都是大的吓人,而且对于这些程序,用面向对象
的RAD工具,才是最好的选择,因为在界面上省掉了大量的时间,就可以用在考虑功能如何
实现上了。
至于程序的速度,代码级的优化是肯定的,然而关键还是算法级的优化,在开始写以前,不妨
多花些时间,好好规划一下,自己想完成什么功能,有哪些现成的东西可以用或者参考,如果
不确定,也可以写一两个小程序测试一下,这样写起来,才会有的放矢,
另外对于Delphi,虽然Object Pascal语言引入了RTTI的概念,对速度的影响很大,但是现在
的机器处理起来,已经不会因为这个而让程序运行速度有质的下降了,所以,没有必要为这一点
斤斤计较。
原来看过一位高人写的文章,说VCL是比MFC更先进的体系结构,对于这个论断我有七分同意,
因为我从来都没有用过VC/MFC,Delphi倒是用了三年多了,刚开始学的时候不懂,到了现在
才明白VCL其中的一些奥妙,也真的是越来越佩服Borland的程序员了。
另外提个建议:
鉴于现在大家基本上都是用的D5,那么在交流程序的时候不妨做成用Runtime Package的。
还有一个好玩的:
Help --> About ...
Alt + J E D I
Alt + T E A M
Alt + D E V E L O P E R S