数数delphi的缺点(100分)

  • 主题发起人 主题发起人 jianl
  • 开始时间 开始时间
不明白为什么楼上两位用const模拟静态成员变量,我还是宁可选择单元变量。
不过这样需要接受每一个类使用一个单元,似乎有人这样忠告过。
 
[代码编写风格]
我想如果能够把Delphi和C++的优点结合起来,那才好呢
 
大家在争什么?
看不懂....[:D]
 
静态成员变量实际有多大意义呢,真的需要,完全可以通过访问单元变量实现(比如通过两个静态函数声明一个属性 指向该单元变量)
我觉得.NET的最大优势就是能够把各种语言结合到一起 能够在一个IDE里边使用各种语言,多人合作起来肯定会好的多
 
其实用局部常量作为静态变量最好的优点是弥补DELPHI没有类静态成员变量的缺点。而在一般情况下,大多都是用单元变量来用作类静态成员变量的,这种情况下使得使用者必须接受类的类的单元文件,但若用局部常量来当做类静态成员变量的话,就没有这方面的缺点。
 
楼上的说得好像比较抽象,举个例子如何?
还有,是哪位大虾说c#和java也是隐含从object继承的,看来是有些老花了,没找到。
我看了c#,确实是这样。古人说三人行,必有我师,看来不错啊。
我用c#写一个单例模式倒没碰到什么问题。
还有,delphi的class方法有时候会出问题,似乎会认为是一个普通的成员函数,自然
程序就报非法错了。当然我是发现程序报非法错这样猜测的。
 
其实Delphi本身有很多BUG这不可否认,但要说明的是Delphi不是object 帕斯卡 语言有很BUG,一个IDE本身做的再好也是windows环境下的,连windows本身都有BUG 何况只是一个IDE呢。
 
呵呵,凑热闹。
Class 和 Object是很有区别的,
Object是从Turbo Pascal 5.5 开始加入的保留字,那时还没有Class,Object好像是被解释
成“对象”。
Class是Object Pascal的保留字,好像被解释成类,对象和类应该是有很大区别的吧。
在VCL中,所有的Class都是TObject的子类,不需要显示的声明,这是VCL单根结构的特点,
并不会造成累赘,因为TObject实现了应用程序框架的多数功能(RTTI的部分功能),并且
写的很精彩。这样的单根结构现在还是比较流行的吧。
Object不继承TObject,也不包含RTTI的功能,各有各的用途。
Object Pascal除了Class、Object之外还有一个概念就是Unit,不同于C++的.h文件,Unit是
Object Pascal的OO的一部分,一些看上去没有支持的OO内容是通过Unit实现的,比如友员
这个概念在Object Pascal里就没有。
我觉得从程序的结构、易读性、严谨性Object Pascal都是很好的。
 
我看楼上很多人不知道类 (Class) 和对象 (Object) 的区别了,现在这样的程序员越来越多了,怪不得很多人都是 Delphi 程序员不是程序员
 
的确的确,因为Delphi编程可以很简单,所有会有一些人基本功不是很好却在使用它来写程序,不过,很多人都没有必要也没有时间去深入研究这次基础,而Delphi恰好能够帮助这些人,从这点看来,Delphi还是很好的~!强烈支持Delphi!
 
这样下去 Delphi 程序员会被大家看不起的,真的,我在专业聊天室有时不敢说我一般用 Delphi 编程,怕一说人家就会回答,原来又是个菜鸟啊
 
to yaoqiaofeng
这里讨论的不是bug,呵呵,是我所认为的缺点。
》我看楼上很多人不知道类 (Class) 和对象 (Object) 的区别了
这奇怪吗?很多人没有从tubro pascal开始,当然不知道关键字object 和class的区别了
而且,所以市场上能买到的delphi的书(我看过的),都没有说过
Tss = object
这种语法
》这样下去 Delphi 程序员会被大家看不起的
真的吗?
可能就看delphi.net的了,可是失去vcl优势的delphi,确实。。。
》Object Pascal除了Class、Object之外还有一个概念就是Unit,不同于C++的.h文件,Unit是Object Pascal的OO的一部分,一些看上去没有支持的OO内容是通过Unit实现的,比如友员这个概念在Object Pascal里就没有。
确实如此。
 
看来楼主对Delphi甚至是面向对象(或面向组件)的编程没什么研究,
不好意思,我对你的这种不懂装懂乱言的帖子比较反感!!!
 
请问楼上的高就?
 
有没有搞错?对一门开发工具如此品头论足!Delphi总比VB强吧,总比Java快吧,bug总比C++Builder和PB少吧,总比VC简单易用吧。功能均衡,简单易用这就是我对Delphi的评价。本人用过VB,VJ,JBuilder,VC,.NET,PB,PowerJ,Delphi,觉得Delphi是最好的开发工具。
 
每一样事物都有自己的有缺点,不同的事物是不能相提并论的,世上没十全十美的事物
楼主如此言论是否有点过激了
 
我认为Delphi唯一的缺点就是不想Java和C#在编程的时候强制面向对象!
 
我用DELPHI是它能快速开发VCL的界面.当然从事底层的一些特殊功能不用以外,
现在时间是金钱,DELPHI可比其它工具快多了,有缺点一样用,那你还是找没缺点
的东西用吧.
 
后退
顶部