看到有个源代码下载的垃圾广告后的感慨:

现在想得到任何源码其实已经不需要什么特殊方法了,网上到处有公布的源码下载,对这个现象我有几个看法:

1. 因为Java 和.net新型语言以及OO对象编程带来的革命,原来大量的扩展行和维护性很差的代码都将被抛弃,包括被主人自己抛弃。

2. 如果你使用上这样的源代码,你就走上浪费时间和金钱的不归路,因为这些源码的可维护性和拓展性是最大的问题。不能修改,一修改牵动全身,但又抛弃不得,重要数据已经在其中。

3. 所以,我们已经知道软件不只是源代码,更重要的是设计思想,使用那些开放源代码的软件不是更安全,而且发展性更强?

看看对那些那些陈旧的语言的谴责,我觉得最重要的是一个语言是否能完全OO! 用这种彻底OO的语言会彻底改变你的思路,对世界会换一种眼光去看待和分析。

痛恨Delphi的15个理由

Softnaf

(获Softnaf授权翻译,本文版权归CoDelphi.com)

译者:grhunter

译者注:Softnaf是新加坡一家软件公司的负责人,他是Delphi的老用户了。在开发过程中,深深感受到Delphi的一些不便之处。一时激愤,写下这些文字。其实也许我们有15种理由痛恨Delphi,但更会有100种理由来热爱Delphi。本文不代表CoDelphi和译者本人立场。仅供参考。


1、Delphi自带的Image Editor太陈旧,不能编辑256色以上的图像。

2、Resource Workshop同样如此。从1995年Delphi 1之后就没有更新过。

3、Delphi的OO处理流于表面化。在创建组件时,假若在Create中没有包括inherited关键词,则IDE可能会崩溃。

4、如果频繁剪切、拷贝、粘贴,Delphi代码编辑器会引发GPF错误。

5、BDE更新速度慢。BDE4.5不能执行Interbase类型3的读、写操作,与Oracle 8i不兼容,也不能使用Access 2000(XP)数据文件。目前它与ADO不兼容。实际上,BDE根本一无是处。

6、Quick Reports这个报表编写系统非常恶心。为了修补所有臭虫,你得花149美元来买升级版。拜托!我受够了!

7、Delphi集成的Tchart臭虫太多,且不能打印。你得再花399美元,才能从Tchart组件打印。

8、Delphi的Grid组件多数情况下不敷使用。

9、Decision Cube有一个大Bug:不能与非BDE数据集协作。

10、Delphi的帮助文件信息不足。MSDN资料库以HTML帮助形式提供,但Delphi自从1996年第3版以来都用WinHelp格式。

11、截至目前为止,没有使用Web Express创建的Web站点。

12、有没有注意过,Delphi没有附带内存泄漏检测工具?只能花399美元买一套TurboPower QA Sleuth。

13、Delphi个人版不带数据库组件。卖价999美元的delphi版本才有此功能。

14、Interbase的IBX不具备产品级质量。有太多bug。最好用EasySoft的ODBC引擎。微软早已抛弃了ODBC,而你却不得不花钱去买一个ODBC引擎。

15、我再也受不了Borland及其同谋了!我所做的一切就是养肥Borland!


这是很早的文章了,delphi也一直在发展啊,pascal好象现在只有borland在做,borland完全可以把它改造的很彻底。
另外拿Java和delphi比不太合适吧?delphi是windows下最好的通用开发工具,很多地方必然受制于windows,OO也未必是包治百病的灵药。Windows下的普通应用程序开发我一定用delphi,Web应用我会用Java,企业级应用(现在我做不了)我想会用Java做服务器端,用delphi做客户端。

这篇文章提到的15个理由没有一个是delphi的致命问题,均是可以改进解决的--新版的delphi已解决一大半了。

delphi始终是和windows在一起的,kylix没用过,不太清楚,但随着MS.NET平台的推出,delphi必将有一个巨大的变化。

delphi做桌面程序和数据库应用还是很不错的:)
可惜已经好久不用,荒废了的说,呵呵