DELPHI语言有什么缺点?(50分)

  • 主题发起人 amtf_17460867
  • 开始时间
Y

yanyandt2

Unregistered / Unconfirmed
GUEST, unregistred user!
kgafly,不是delphi又封装了windows的东西。
JEDI是做什么的我想你到现在也没弄明白吧,人家
是把c格式的东西转换成pascal格式的,方便delphi
中使用。
缺点:帮助文件太差了!
 
W

wr960204

Unregistered / Unconfirmed
GUEST, unregistred user!
Delphi不是语言。是工具。
Object Pascal才是语言
 

不能没有你

Unregistered / Unconfirmed
GUEST, unregistred user!
资料太少,
帮助太少,
这两项站不住脚 在windows开发平台上用得最多的是资料和帮助是MSDN
缺点是Sample太少
SDK支持不足,
这个根本不是问题
无法跨平台,
KYLIX
不支持移动设备开发,
VB VC 之类也同样不支持
从业人员普遍垃圾,
不一定 看是做什么和代码质量
不过因为它比较容易学确实产生了一些较差的程序员
底层开发支持不足。[:D]
这个是出于微软的限制
 
X

xeen

Unregistered / Unconfirmed
GUEST, unregistred user!
Delphi不是语言。是工具。
Object Pascal才是语言
-------------------------
不能简单的这么说,Object Pascal和它的编译器是"强耦合"的,基本是不可分割的。
 

幕后黑手

Unregistered / Unconfirmed
GUEST, unregistred user!
Delphi 有的时候会当的,有不少 BUG, 总体上很好,总比 M$ 的那些烂东东好
楼上你说的不对,你不管从什么语言开始,只要坚持学习,都能有好的根基
Object Pascal 非常人性化,和 PresudeCode(伪码)很象.
 
U

ugksoft

Unregistered / Unconfirmed
GUEST, unregistred user!
找不到中文版,特别是官方的中文帮助!!!!!因为官方的帮助很详细,很全面
剩下的资料更少了,但也大部分还是英文的,国内的要么是垃圾的像windows起步一下的书
要么是英文翻译的,可怜的DELPHI,vc就不同了,资料满天下
 

陶源

Unregistered / Unconfirmed
GUEST, unregistred user!
同意wr960204说得,不知楼主是想问Delphi还是Object Pascal
 
C

catfox

Unregistered / Unconfirmed
GUEST, unregistred user!
Object Pascal + VCL 有什么缺点?
 
H

hanpengshan_00

Unregistered / Unconfirmed
GUEST, unregistred user!
把各个模块和成一个projcet 时不象pb那么方便
还得作成dll或bpl形式,麻烦
 
W

wjp888

Unregistered / Unconfirmed
GUEST, unregistred user!
DELPHI最大的缺点:
  1.做控件或类时,不能是面相对象的可视化编程,这一点远不如VFP。
  2.所有的对象都不是一个完成的对象,只是一个壳子而已。如要把Aform的Btm复制到Bform上时,Btm中的代码不能一起复制。这一点不如其它任何语言。
  3.begin
..end太多,如IF语法,if 条件完了肯定是要写有用的代码了,而它还要then
完了还要begin
。这一点不如PB。(IF..ENDIF多简练!) 
4.所有语法分(;)号太多,90%以上行都要加分号,本来分号的意义是一行写不完了,分开来写时才加分号,而Delphi几乎是行行都要加分号。不知道Delphi是不是和其它语言作对,作对也不能害我们呀,让我们不停的分号回车。难道DELPHI天才不分用回车而省略分号吗?
  N...还很多很多,再说会挨骂的。
 
L

lich

Unregistered / Unconfirmed
GUEST, unregistred user!
最大的缺点就是看上去很美,其实很烂
不支持自动对象生存期管理,对象需要Free
语法不像Java, 不能像Java那样解释执行
C++程序员都看不起Delphi
 
T

tohjs

Unregistered / Unconfirmed
GUEST, unregistred user!
不支持泛型程序设计,
调试功能不够强,
设计方面的书籍都是以C++,JAVA讲的,原因是抽象表达能力不太行啊.
用多了就会发现,Delphi本身的Bug确实比较多.
不过我只要有机会,还是挺喜欢用Delphi.:)
 

不能没有你

Unregistered / Unconfirmed
GUEST, unregistred user!
to:什么LICH和WJP888:
有史以来最大的笑话
不知道说DELPHI有如此多的BUG的人 有没有真正了解DELPHI
不支持自动对象生存期管理
现在只有JAVA和.net支持,C++也一样不支持
编译型语言居然也想让它解释执行 真是大笑话.
你知道不知道JAVA是半编译型的,不是完全的解释型?
你老人家只用JAVA和MIL就行了,不必用DELPHI和C++
更别说什么看得起看不起的.
记住这句话:只有不行的人 没有不行的工具.
代码非绑定对象 我不知道哪种语言支持所有的绑定
这是IDE的功能不足,而非DELPHI语言的缺陷,何况我觉得这会造成混乱,复制来复制去的
我说明你本身就没有设计好
不知道那位说设计新类和可视化的问题的那位仁兄 知道不知道VCL是什么意思
VFP那种烂东西也叫面对对象?
语法begin
END 是很烦人 这点确实远不如C++简练.
泛型编型个人认为DELPHI也一样能做到
DELPHI的OOP思想一直是业界领先的
这一点我在用别的语言时都能体会到 尤其是JAVA和NET新贵C#.
它的抽象能力没有问题,只不过不支持模板是一大遗憾.
还是需要强调一句,
没有不行的工具,只有不行的思想和不行的人

 
D

dearmite

Unregistered / Unconfirmed
GUEST, unregistred user!
广告太少!!!!
不信,把DELPHI,吹成JAVA这样,
你看还有什么人说它有什么缺点不??
 
L

lich

Unregistered / Unconfirmed
GUEST, unregistred user!
"没有不行的工具,只有不行的思想和不行的人"
此言不敢苟同,
举个例子吧: 镰刀和收割机都是工具
我让你用镰刀20分钟内割1亩的庄稼,你能做到么?
但是如果用收割机,就很容易做到
这不是人行不行的问题,而是工具行不行的问题
其实,人类文明的进步,很大程度上是工具的进步
人类改造世界的能力取决于使用的工具,而工具需要思想和创造才能制造出来
还要说一下,
如果我让你用汇编语言在一天内编写一个数据库程序,你能做到吗?
但如果换用Delphi可能一个小时都用不上,
那你说是人不行呢,还是工具不行?
 
W

wenewboy

Unregistered / Unconfirmed
GUEST, unregistred user!
x.45说得太好了,
“从业人员普遍垃圾”绝对不是这样
 
D

dearmite

Unregistered / Unconfirmed
GUEST, unregistred user!
to 上面,说DELPHI 不如JAVA的人,
不知道 是否用DELPHI开发大项目没有
JAVA之父现在,现在也对JAVA的类继承 头疼,
也在让使用JAVA的人用INTERFACE

自动回收??,呵呵,如果你用JAVA开发过复杂的东西,就知道了
显示释放 都要等回收的滋味.....一言难尽
为什么JAVA,也要有release函数???
而DELPHI,把每个单元的东西,自然封装在一个UNIT里。
共同的部分可以做成组件!!
。。。。。。等等有利于项目可视化的东西太多了,
你不知道软件工程专门有“宽带DELPHI法”,来估算工作量的么??
一门工具也好,语言也罢,能达到如此地位的,还真不多!
DELPHI最大的缺点是,广告太少了,
不管是工程也好,控件也罢,
如果BORLAND,认证一些官方的控件,一些官方的工程开发方法
就象SON一样,把一些工程开发文档放到他的主网上,
把DELPHI标准化一些,
DELPHI至少不会像 现在这么乱!
JAVA的源码开放,得到了广告和SON的软捧
但是DELPHI的源码开放,有多少人去研究了??
有多少人利用控件的源码了??
INPRICE,自己都不推,让别人怎么推??
INPRICE 自己都把主力拿到 JB 和WEB服务器上来,
那么DELPHI走下坡路也是难免的了!
就像 VC,微软不喊了,自然力度就小了!
倒不是DELPHI本身出了什么问题!

PS:(把SUN打成son,是顺手了,莫怪,莫怪)
 
X

ximyma

Unregistered / Unconfirmed
GUEST, unregistred user!
DELPHI很好,入门很快。高手也有,不多。
不如MS 的东西那样让老板们喜欢。
 
L

lich

Unregistered / Unconfirmed
GUEST, unregistred user!
Delphi这种语言真是好的没的说,
Delphi.Net更是使用方便,并且完全兼容Delphi
VCL中的Application的窗口管理模式和Windows的不一致,用起来也不方便
BDE真是烂的够可以的
ADO也是毛病多多,有些地方还不如BDE
想实现常用的功能都不行
Midas是厉害,但是竟然不支持事务,还得用微软的MTS
CLX类库虽然跨平台,但是在Windows平台下难看的要命
程序运行缓慢,效率低,当然比Java和.net要强的太多了
至于好处也不少,
脚本支持也很完善了,甚至将来我们可以在WEB页面中用Delphi代替JavaScript了
Web开发支持多种技术,
将来也可能支持嵌入式开发,比Java有前途多了
FreePas的编译器正在发展时期,
Object Pascal 必然会在将来的语言工具中占重要的位置
 

想飞的男孩

Unregistered / Unconfirmed
GUEST, unregistred user!
其实delphi还要一个very大的缺点就是编译的效率实在很低。
简单的说,我的程序编译成exe是4M大小,但是用Apack压缩工具,可以把exe程序压缩成1M大小的exe。
 

Similar threads

回复
0
查看
674
不得闲
回复
0
查看
807
不得闲
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
顶部