昨天不知道是那根神经出了问题,我在这里胡说八道了一番,多蒙各位大虾的提醒,使我有机会自我反省.(我昨晚睡不好觉,觉得对不起对不起CSDN的朋友们,对不起borland;毕竟大家都是在这里默默的奉献,borland也是我心中最伟大的软件公司...) 我必须在此收回自己所说的话,否则就是背叛了自己,伤害了许多人:1. 没有标准,没有可移植性可言;(谁在做可移植的程序,Sun?不过Delphi自己前后都不兼容确实是个问题.)
2. Bug多多,不是一个可靠的编程基础;(我确实发现了几个小问题,但不能说'多多'.)
3. 没有良好的Unicode支持;(Unicode的支持是Delphi的事情吗?,在win98中VC能用Unicode吗? 我之所以这么说是因为我还不知道怎么像VC那样将程序做成既可以以Ansi方式,又可以以Unicode方式编译,您能告诉我吗?)
4. 程序体系结构不适合做较大的项目;(我没做过较大的项目,最多也就几万行代码,而一个windows单元就有30531行! 这句话实在没多少根据.)
5. VCL不是线程安全的,且bug多多,重要组件灵活性太小;(这一点应该不是问题,因为通常我们只在主线程中与用户交互,而且Thread类又以一种简单而有效的方式--Synchronize来执行界面更改过程.所以我们姑且把她看成是VCL的一大特色吧,这不是问题!)
6. 不是一个好的Windows API开发环境;(胡扯!难道VB是更好的?)
7. 对微软的重要技术支持不够完美;(其实也就是有些bug,比如ADO的bug.)
8. 文档太少,不够档次;(这一点我个人认为不是问题,VCL和RTL的源代码我已经看了一半,配上Delphi简明扼要的帮助作为提示,我觉得已经非常完美了! 源代码是最好的文档! 我个人建议每个做windows程序的程序员都看一下VCL的源代码,看一看windowsAPI和消息机制应该怎样封装,面向对象编程是怎么一回事.)
  我个人更崇尚C和C++语言,MS的VC 虽然很好,但有些方面还是不及Delphi的,也许只是两者的定位不同吧.
  我支持Delphi !