不喜欢Delphi的五大理由..(0分)

  • 主题发起人 主题发起人 cAkk
  • 开始时间 开始时间
C

cAkk

Unregistered / Unconfirmed
GUEST, unregistred user!
不喜欢Delphi的5大理由
======================
首先声明, 我是Delphi的忠实信徒, 说这些话绝不是
想证明M$的VB更好, 相反, 如果让我说不喜欢VB/M$
的理由,或喜欢Delphi/Borlan的理由, 恐怕就不止5个了...
1.BDE
尺寸太大, 太笨重, 一个几百K的小程序也要3-4M,
虽然功能不错, 但人家DAO也没这么大;
2.支持的数据库(仅对单机用户而言):
到现在还在让我们用dbase,paradox这些过时的东西,
我上学时学的就是dbase,虽然现在进步了不少, 但也
没脱胎换骨, 仍然是一个table一个文件, 维护起来
真麻烦, 而且数据库无法设置口令, 任何人都可以
用别的软件打开它!! 相比之下Access就科学多了.
我刚用delphi时是delphi 2.0, 当时就觉得dbase不好用,
以为以后borland会升级的,没想到现在4.0还是dbase!!!
用这么先进的工具(Delphi), 却用来开发这么落后的
数据库(dbf), 实在让人憋气! 真不知道Borland那些
官僚怎么想的???
3.关于界面:
到不是说delphi的界面不好,相反, 它的界面很漂亮, 但
总有一些地方不尽如人意, 比如, 它的右键快捷菜单里面,
居然没有常用的copy,cut,paste等!!! 默认的工具栏上也
没有(虽然可以自己添加)!!!
而且, 到现在, 也没有像VB那样, 在一个过程名字上按
shift+f2, 就可以直接跳到过程的实现部分, 在delphi
里, 你只有按住ctrl, 在名字上点击, 运气好的话, 会直接
跳到实现部分, 运气不好会跳到声明部分, 那么你只有再
按住ctrl+shift,按上下光标键, 在声明部分和实现部分切换.
另外, 没有VB中的大小写自动变换, 自动格式化等,
"代码精灵"---不知道你们叫它什么,就是按住.后, 出来的那个
列表框,可以选取构成的语句元素, 它的弹出速度总是比不上
VB, 特别是第一次启动时, 总要等上7-8秒钟才出来, 真让人
急死,即使把它的弹出速度调到最快也不行, 不用它还真不方便,
毕竟记性不是很好.--可是VB里面是一按.号就会弹出来.
4.对中文用户的支持:
到现在也没有开发过一版中文的delphi, 虽然可以让我们练习
英语, 但有中文不是学的更快吗? 况且, help做的奇差! 要好好
跟M$学一学--不过, M$也退步了, 搞了一个什么MSDN, 挺讨厌!
5....
一时想不出来了...大家有没有补充? 咱们给borland公司寄过去!
世界上没有十全十美的东西, M$毕竟不是浪的虚名, 有很多东西
还是值得学习的(虽然它仗着windows的优势).
如果大家对我说delphi的坏话不满意, 我可以将功补过,写一篇
"喜欢delphi的10大理由", 不过, 喜欢的理由太多, 大家心里
都有数了.

 
还有有些vb控件有的功能,delphi却没有,
让我丢人
 
我想,到这里来的朋友应该都是Delphi的忠实拥护者,
上面cakk老兄讲了不少delphi的缺点,我谈些个人的意见:
1.我觉得市场上关于delphi的书不多,好书更少,特别是中文开发
手册,我至今味见,相比,M$的书铺天盖地,精品也多.
2.我有个朋友,劝我改VB,理由是M$公司倒闭时,我们也
退休了,说老实话,我真有点担心,Inprise(Borland)
公司会不会退休.但是最近Inprise 公司与M$公司
签署一向协议,多少减少了我的担心

 
你说的不一定都是缺点,比如格式化代码!我估计borland再蠢也不会在新版中加入这个东西的。我认为它的帮助是最差的,但有没有人想去译它呢?实力没有M$强,能
做到如此我认为不易了。
 
1.Agree
2.Visual DBase 7 and Paradox 8 are cool, sometimes they are better
than msaccess and vfp
3.it's cool, u could use ctrl+c ctrl+x ctrl+v to copy/cut/paste, and
with tool api u could set what u like and so much experts
4.Chinese version is not nessary
5...
I like delphi, I hate Delphi...
 
1. bde大 可以用其他第三方的东西
2. 你用dao 或 diamond可以直接访问Access
borland公司不大,我认为他专心做语言的开发是有道理的
同时在数据库领域和语言方面做也许不是最明知的办法
除非谁投资给他几亿美圆,让他有能力扩大再生产
3. COPY,PASTE功能,你可以到我的主页里去下载GEXPERT
支持你所说的动态过程搜索和COPY PASTE 功能
那个代码格式化工具也很好
4. 中文版的还是等我们水平高了自己来干吧, 微软不也是雇中国人做吗
台湾人能做台湾版,我们水平差啊
5. INPRISE活下去是没问题的,至少现在他访问ORACLE和开发AS/400上的DB2
另外他支持CORBA , 所以有理由认为即使这个公司破产,也会有其他公司
收购
6. DELPHI的控件太多了,我自己就有7,8千个了,林林总总也有1G的控件
BORAND 新闻组最好, 我积累了他NEWS的20多万条NEWS了, 有700多M


 
唉... ...可惨地 Delphi, 可惨地 Borland, 可惨地 Inrpise, .... :(
Holly, 你不是说做个 Delphi 克隆吗 ? ...
在我们这批 delphi fans 中,有几个人有能力开发此类 编辑器 啊 ? 仿学 Linux
的成功方式,是否会有用呢 ??? ( 摇摇头 ... )

 
TO 寒松兄:
您所说的1,2,3,4,6几乎都是要依靠第三方, 我在这里说的是单纯的delphi,
我的意思并没有说delphi不行, 也正因为又这么多第三方支持delphi, 是我
才有继续下去的动力. 不过就delphi本身而言, 确实还有很多需要改进的地方.
TO CJ:
V Dbase 7或P8我没用过, 连到版光盘都没见过, 估计用户不多, 不过,
不知道他们现在是不是能够把所有表合成为一个文件了?
 
再补充一下:
如果borland自己没有精力开发数据库,完全可以把对DAo,ADO这些流行技术支持
的好一点嘛!据说delphi 5.0就要内置支持ADO了,这是个好消息.

其实我不喜欢用delphi来做数据库的, 用VB+DAO/ADO是爽的, 不过, VB
的安装文件更大, 而且程序大了就容易崩溃, 而且功能太...:( ,
哎! 谁让delphi还是有那么优点呢? 我离不开她.
我期待着Delphi 5.0(incluse ADO)
BTW: menxin, 为什么加上"自动格式化代码"就是蠢呢?
 
我记得以前有过这张帖子的...
我认为每一种语言都有它的魅力但每一种语言都有它的缺陷。问题是你打算用它去
做什么项目。如果你的系统很在意数据库的速度而对界面松一些的话,PB是较好的
选择。如果速度无所谓的话,选Delphi或VB。Delphi和VB相比也不能说熟胜熟劣,
这与你的编程习惯有关。从汇编或Pascal来的程序员当然选择Delphi(比如我),
而对Pascal不感兴趣的程序员自然选择VB了。其实我没有用过BASIC,不习惯。但
我并不是认为Delphi如何如何好才选它的,我实在是出于无奈。VC当然好,但用VC
写程序太慢了。其实我认为Delphi的最大的缺点是不稳定。老实说,我至今还用
D3,为什么?D3稳定。我用D4,安装完成后动不动把屏幕搞花了,把我的Explorer
整死了。装上2#包,3#包,继续死。D3的毛病是VCL30总是越权访问。重启D3,又
好了。
 
我从来没有学过BASIC, 没有用过VB, 但我用过BASIC,那时实在没有办法,我要教别
人使用TrueBASIC,确实BASIC非常简单,但我总觉得世界上居然还有这么愚蠢的东西,
仅凭这一点我就不太喜欢VB。
我非常欣赏Pascal语言优美的风格,所以一直是delphi的信徒,1.0就用过,Borland的很多编译器都曾是我所喜爱的,TC, BC, TP, CB, Delphi.
简洁灵活,具有个性。没有跟着M$瞎起哄。
TO caKK:
我不知道DAO还有什么用,M$似乎改为ADO或OLE_DB,今天是ODBC,每天是DAO,后天
又出来一个ADO,还有什么OLE_DB,也许过几天又是DCOM_DB, 鬼知道。
dBase是不太好用,但也曾风光一时。对于很多系统来说,dBase都不必使用。
TO barton:
M$的东西稳定吗?至今我还没有在我的机器上成功安装VC6,更别提稳定了!每次都是安装到一半出错,然后留下一大堆M$垃圾,使我重新安装了好几次系统。
Borland何曾不想做好数据库,想当年,与M$针锋相对,但由于财力不足败下阵来。
不知有谁见过早期的VB,我总觉得没有Delphi,会不会有今天的VB,BASIC先天不足,
再发展也不过是BASIC,我到是怀疑M$干吗抱着一个残废不放,大概是M$的雇员都想
靠Gaisi发财
 
DAO-RDO-ADO是一个家族的系列产品,用处还是不可小看。现在用ASP做程序,
离不开ADO的(比如本论坛),至于dBase,基本属于淘汰产品,不在一个档次上。
我的意见是每种语言都要熟悉一下,对自己有好处,比如如果学会了VB,其他
的什么VBA,VBScript, ASP等就可以迎刃而解。 毕竟我们是程序员, 什么好
用就用什么,我们不是Broland(或M$)的追星族。
VC++稳定性是不容质疑的,至于你说安装不上,可能是D版盘的缘故,绝对和
VC++本身无关,这是基本常识。
>没有Delphi,会不会有今天的VB,BASIC先天不足,再发展也不过是BASIC
说的对,没有delphi竞争,VB现在什么也不是,M$现在不是也要和Borland
高合作吗? 我是从VB过来的人,从VB1.0(只有DOS版)就开始用它,后来有
了Delphi1.0,我就开始学Delphi,真正全面转到Delphi是3.0出来的时候,
但我现在还在同时学VB,所以我认为我对VB比较有发言权。 VB是个好东西,
但只适合开发简单快速的应用,我还是喜欢Delphi,几乎可以做任何事。

>我到是怀疑M$干吗抱着一个残废不放
不能这么说,VB针对的对象和VC++针对的对象是不同的,M$的策略是VB越来
越好用(简单),VC++是越来越复杂。我觉得,今后一段时间,随着网络的
普及、大众化,网络上的应用也越来越趋于简单化(操作上),Script语言
的作用将越来越突出,NT上的ASP,WSH等,无不是为了方便使用而出现的,
这些技术有一个共同点,就是编写方便,修改方便,易于操作,容易定制界
面,容易维护, 所以多学点东西总是没错的。
当然,如果要开发应用程序,还是离不开VC++,Delphi这样的宝贝。
说到这里好象跑题了??
 
凡事没有十全十美的,
Delphi好在何处? 最明确的一点我看到是控件丰富,好多带源码,
有一些Linux的风范,所以非常适合国人,好像M国本土Delphi不太吃香,
到是老俄,东欧使的人多,为何?
VC是好,可商业库或控件非常昂贵.
Delphi比较适合个人开发,比较简单...总之是第三世界的核武.
 
后退
顶部