越来越觉得delphi烂!(0分)

  • 主题发起人 softman11
  • 开始时间
随便说一下,
以前,
我也因这个问题在CSDN上说DELPHI烂。
结果可想而知,
我被骂得很惨,
不过没有一个给我解决问题的人。
 
夜里一点钟,竟然有幸拜读各位的大作,精神也好了很多,本来要睡觉的,
但看到最后,却发现没有结尾,真的不甘心,俺看小说最讨厌看“中”了。
现在,我去洗脸,希望明天可以看到"下"!
//注释: 毕竟是"劳动节",不管大家为什么争吵,希望大家都保重身体!
//再注释:现在已经是明天了,那么希望早上11:00可以再来拜读。

 
一下子又看到这么回帖子。那个ss2000,怎么又来了,脸皮真是厚呀。你不要到我的帖子里面来了。
你到你喜欢的帖子里面去吧。和你这种人说话真是浪费时间。

很多人盲目的崇拜delphi。说实话,delphi有很多地方不行。
1。他不是微软的产品,在windows平台下,处于劣势。这个无法否认。也许有一天,ms觉得
不舒服,delphi很可能被淘汰,那是只会delphi的人,可能必须重头再来。
2。不可否认,delphi的封装不错。不过很多东西依赖微软,因此他的东西感觉bug真多。比如ado。
也许不是delphi的问题。但是再ms平台上没什么问题。再他的平台上就是有问题。不承认也不行。
3。一些细节地方不尽如意。比如在线提示。常有不灵的现象。也有挡住你的输入区,让你无法看到的情况。
4。控制office的时候,delphi使用麻烦。一些能再ms下能执行的vba再delphi下常常出错。
大家去看看大富翁OLE板块,大部分问题没有人解答。或者大部分解答不能满足提问者的要求,可见一斑。
5。他的有些控见看来非常多。但不少没有什么使用价值,比如fastnet,比如qreport。很多人舍弃他而用其他。
6。调试功能比较弱。
7。采用pascal语法。尽管pascal也算是非常优秀的。但是再主要由c/c++搭建的操作系统的今天。用他作系统程序,
完全是隔靴骚痒。
8。即使以后过渡到linux平台下,基于pascal的delphi任然处于劣势。显然c/c++还是主流。
9。只会delphi,对自己的学习非常不利。现在很多优秀的程序,很多书上,都是基于c的。势必局限自己的知识面。
再google里面输入delphi,看看,零星的网站,大部分毫无人气,或者基本就是delphi3.4的网站。这从侧面也说明了
他人气并不旺。
10。很多人一开始就学习delphi,他的封装,是很多人丧失了深入学习的兴趣。大部分人把他用来作搭建平台,很少自己去设计自己的
控见。对自己的发展不利。


好了,很多也许不是delphi的问题。但borland确实处于劣势。我现在使用delphi,因为想了解他。而且据说他开发很快。
用了这么久。感觉和vb在开发程序上没什么区别。

我的观点还是:c/c++是根本,vb,delphi作快速开发。什么顺手用什么。完全没有必要把什么delphi,一个开发工具而已作为
自己毕生的追求。一旦有人说他烂,不惜用漫骂来捍卫。有必要吗?delphi真的这么好吗?

大家不管同不同意,请发表自己的意见。如果看不顺眼我的,请不要看我的帖子。如果。我真的非常过分,相信斑竹会给我应有的惩罚,
比如封我的id等。



象s2000之流,除了证明自己素质低下外,没什么作用。

 
好壞不做評價,實話實說:
D7中的ValueListEditor,當有標題和沒有標題時,移動它的row就會發生奇怪的問題。

不知有沒有人遇到![:D]
 
感觉这种争论很无聊。开发工具决定不了什么,关建是人,假如softman11
拿这段写贴子的时间来研究问题,恐怕问题已经解决了![8D]
 
我用DELPHI 5,
打DELPHI的补丁1和ADO的补丁12后,
先CLOES,再OPEN,不会出现这样的问题了
如果不打补丁会经常出错。

如果是D6以上,用DbExpress如何?三层很方便的。
你用的是什么数据库
 
真有这么烂吗?
 
对于楼主要的控制OFFICE和ACCESS等MS的东西,当然是MS的开发工具要好一些,
这是必然的,这些应用用DELPHI来做,如果不装补丁(对于ADO,VC也是BUG多
多,控制起来很难,这一点楼主应该是知道的,但是他为什么不说这个?)
 
大家看到了,softman11只会说我脸皮厚,素质低下,这不是你说了算的,小子!
他上面说了1,2,3,5,6,7,8,9,10条,没有一条是敢针对我们的说法,观点,
他对我们的观点,论点,一点不敢反驳,比如VCL比MFC先进,也不知他是没看到,还是
装眼瞎,却又罗列出不知道在哪里找出的另10个歪论,说Delphi不好,这次他终于说Dephi
不好了,下次估计该说VC好或者VB好了。
关于他VB那段话,我是每句话都驳斥了他了,以免大家以为我只能骂他,没有能力反驳他,
可结果呢,他是一句也不敢回,再次证明对这样的人只能臭骂,给他摆事实,讲道理是对
牛弹琴!或者他根本没有仔细看我们的帖子(只看到我们骂他的话,下贱),对这种人,
还不臭骂作甚?!
所以,对他的10条观点,大家就不必反驳了,虽然错误百出。因为反驳了他,他也看不到,
也置之不理(反而让他偷学不少东西),然后再找出另外100条Delphi不好的观点,证明他多正
确,所以,现在大家要做的事情就是臭骂softman11!

傻冒一个!!(居然跑到这里说Delphi不好)
笨蛋一个!!(这种问题也搞不定)
傻B一个!!(狂妄自大,自以为了不起)

来自:stuwei, 时间:2003-4-29 22:38:00, ID:1815711
补充一条
吝啬鬼一个!!(提个问题就给0分)
...........(大家接着补充呀)


 
to roseking:
没错,以前其实争论这个问题很多次了。说我们到底什么用什么工具。
本来我不想说这样的话题。但是,你也看到了。我就说了delphi烂,在这里遇到的
都是些什么人!
碰巧csdn关于c/c++的问题。也是论坛的热火朝天。

大家可以去看看:
http://expert.csdn.net/Expert/topic/1620/1620447.xml?temp=.1890833

看完之后,再和这里的s2000之流对比一下,立刻可以看出s2000之流的浅薄无知和素质低下了。


 
楼主你认为你VC、VB厉害,那为什么不用VC、VB做了?
 
"1。他不是微软的产品,在windows平台下,处于劣势。这个无法否认。也许有一天,ms觉得
不舒服,delphi很可能被淘汰,那是只会delphi的人,可能必须重头再来。"
Delphi会被淘汰吗,以MS的个性,可以这么做它早就做了,如果它这么做的话,可能在
Windows平台上失去相当一部份开分人员(linux不就是因为应用软件太少而导至它的普
及率远不及Windows)。话又说回来,学好Delphi要转到Java、C#上并非难事,而且现
在的程序员肯定不止只会一种开发语言。

"3。一些细节地方不尽如意。比如在线提示。常有不灵的现象。也有挡住你的输入区,让你无法看到的情况。"
是CodeInInsight(代码自动完成)吧,造成这种情况原因大概有两个,一是你程序有错误,二是你输入的速度
过快。凡是Delphi的熟练者在输完"."后,会习惯的等待一下,呵呵,反正我已经习惯,没有什么不爽的,总
比VC经常弹不出来要好(还好VC有Visual Assist插件)。

"4。控制office的时候,delphi使用麻烦。一些能再ms下能执行的vba再delphi下常常出错。"
如张无忌所说。

"5。他的有些控见看来非常多。但不少没有什么使用价值,比如fastnet,比如qreport。很多人舍弃他而用其他。"
那你就错了,很多人为了保证程序的移稙性和兼容性而不使用第三方控件,其实fastnet、qreprot用习惯了,还是
不错的,总比没有要好。

"6。调试功能比较弱。"
看到这一条,我也忍不住想...
麻烦你在没有熟悉Delphi,不要对它加以评论,这种做法很不负责任。

"7。采用pascal语法。尽管pascal也算是非常优秀的。但是再主要由c/c++搭建的操作系统的今天。用他作系统程序,
完全是隔靴骚痒。"
不管怎么说,任何语言的最终代码都是机器码,格式是PE,它由PE 装载器所执行。
关于语法每个人有每个人的喜好,没什么好说的,看来楼主没话找话说...

"8。即使以后过渡到linux平台下,基于pascal的delphi任然处于劣势。显然c/c++还是主流。"
我相信这只是一个过渡时期,RAD的存在一定有它的道理,而无疑Delphi for linux是linux下第一个RAD开发工具。

"9。只会delphi,对自己的学习非常不利。现在很多优秀的程序,很多书上,都是基于c的。势必局限自己的知识面。
再google里面输入delphi,看看,零星的网站,大部分毫无人气,或者基本就是delphi3.4的网站。这从侧面也说明了
他人气并不旺。"
其实很多会Delphi的人,都懂C++,只是为了更好的理解Delphi。还有如上所说"学好Delphi要转到Java、C#上并非难事"。

"10。很多人一开始就学习delphi,他的封装,是很多人丧失了深入学习的兴趣。大部分人把他用来作搭建平台,很少自己去
设计自己的控见。对自己的发展不利。"
开发工具因人而异,不同的人有不同的用法。VCL和很多第三方控件都有源码,这是学习的最好资源。

"用了这么久。感觉和vb在开发程序上没什么区别。"
由此可知你C++的水平也不过如此...

"c/c++是根本,vb,delphi作快速开发。什么顺手用什么。"
我同意

"完全没有必要把什么delphi,一个开发工具而已作为自己毕生的追求。一旦有人说他烂,不惜用漫骂来捍卫。有必要吗?"
我也同意

"delphi真的这么好吗?"
它的确不错
 
大家先比较比较两位提问者的水平
一个是这里的softman11,就是这个帖子的主人,
另一个是softman11推荐我们看的csdn贴子。一下便是

主  题: ======说点关于国内对C++催捧的的想法===========
作  者: amstrongest (我是最强壮的)
等  级:
信 誉 值: 100
所属论坛: C/C++ 基础类
问题点数: 20
回复次数: 609
发表时间: 2003-4-4 18:34:46

现在在CSDN里面或者在更广阔的范围,大家好象都对C++过于推崇甚至于到了盲从的地步。说点自己的看法。

1,C++不过是一门语言,对于一门语言投入过分的研究是否值得?学习那些连很多主流编译器都无法通过的设计技巧是否值得?在计算机领域内不只是编程,更不只是用C++编程,我们是不是应该形成我们自己对未来发展的认识?

2,当然学习总是好的,但是在技术变化非常快的今天我们是不是在C++上投入了太多的目光,或者说是吵做?看看国内出版的C++的书籍,就在短短不到两年的时间,我想已经没有什么在国外的C++方面的名著没有出版了,这是好事,同时也是件非常奇怪的事情。

3,我们在对待技术和学习的时候是不是应该更客观点?面对纵多的言论是否应该清醒点?是的C++不只是一门语言,它蕴涵了非常多的东西--对象模型,类型系统,继承框架..这些都是思想性很重的也很值得学习的。但在把技术推向及至的时候,是否是过于偏激?我记得对于连stroustrup对于LOKI库的评价都是“那是过于聪明的东西,好象是想体现人C++设计的极限”,我无法知道这句话到底是褒义还是贬义,但我只是觉得对于我来说,LOKI的意义越越底于很多我应该去面对的技术。

4,到底应该这样学习C++?这个我也非常困惑过,但我还是说点我自己的想法,首先需要明白的是学习C++是在学习如何正确的使用这个语言来表达我们在设计过程中需要表达的概念和思想。那到什么程度就算学会了?是不是一定要把template使用到极限就是了?我不这样认为。其实C++在很多时候只要能够正确的设计类或者类继承框架,并适当的使用模板技术,加上合理的使用标准库我觉得这就是使用C++大众和值得学习的方式。

5,C++在国内到底处于什么地位?我觉得主要有三大块:1,电信,移动,银行等这些企业级的核心系统。2,VC++,BCB环境下的桌面开发。3,低层项目的开发。在这三个领域似乎都只用到了C++很一般的也是核心的工具--class或者是better c在我写过的程序中使用模板用的是比较少的,就在刚刚结束的项目中,最大块的也就是类定义,就象stroustrup自己也认为的,我们不应该人为的把C++搞的过于复杂。

6,我认为学好C++其实只需要四本书就完全够了,学习语言关键不是看书而是写代码看代码,这似乎也是很多初学者容易险入的误区,看最经典的牛经语法字典能学会英语还是到英语角去听去说才能学会英语?我们是要花时间学会莎士比亚作品中的用词用句还是要更加学会更加流畅的使用最一般的英语表示方法?道理非常简单,但很多人却总是容易被舆论搞糊弄。

7,个人认为下面四本书,是值得花钱买的。《TC++PL》,《C++设计与演化》,《EFFECTIVE C++》,《C++标准程序库》


我的感觉是csdn的败类怎么跑到我们DFW里来了。
坚决把垃圾扫地出门!
 
>>大家不管同不同意,请发表自己的意见。如果看不顺眼我的,请不要看我的帖子。
他要跟贴的人都是看他顺眼的,都是捧他的。看看这种人!!
 
>>1。话又说回来,学好Delphi要转到Java、C#上并非难事

不同意,准确的说,应该说学好了c/c++,学好delphi一点都不难。转向java,c#也不是难事。
但是,一个只是精通delphi都人,转向java和c#绝对是比较难的。相当于要重新认识和接触c/c++的思想。

3。不知你遇到这样的情况没有:当你输入.之后等待他的提示出现,结果出现了一个白框框,里面什么
东西也没有,但是我评记忆,写入属性和方法。运行。ok。一切正常。显然不是我输入错误。
还有,当你调用一个方法,他会有输入参数的tip。你发觉没有,tip盖住了你的输入区,你更本看不到你输入
的东西,只有重新移动鼠标,改变焦点。而这些。再ms的平台下才真是非常人性化。不会有这些问题。
c++ builder也有这样的问题。
这点,我的观点和体会和你恰恰相反。
5。当你用delphi作网络蚂蚁这样的下载软件的时候。你会用fastnet吗?我是不会用的。
当你作复杂报表的时候,我宁愿忍受慢速度,也愿意把他输出了office里面,让用户任意定制。
如果是制作一些专用固定格式的格式,比如票据打印,我宁愿用printer画。
6。也许吧。不同的人感觉不一样。不过,我经常出现在delphi下使用ctrl+f2.不但无法复位程序,
反而让delphi的死机的烦恼。也许,我又要说道很多人不喜欢听的话,在vc和vb里面。几乎没有遇到调试的时候
无法复位程序的的时候。

7。没错,任何语言,只哟提供api调用。都应该没问题。但是作系统设计,我还是觉得c/c++最方便。
在window下,vc最方便。
8。我觉得不会是一个过渡时期,除非,操作系统使用pacal来写。使用pascal格式的接口。
kylix确实是linux下比较先进的RAD,但是,目前,几乎没有人使用kylix来真正的开发linux下的应用。
linux下的应用,几乎都是c/c++作的。不过boraland在linux下应该很有潜力,因为ms不大可能开发
linux下的开发工具。但是即使borand的东西在linux一统天下,我相信使用他的c++的平台还是主流。
9。我同意。一个delphi高手,我不能想象他不会c/c++。
10。基本同意,不过个人认为,既然自己设计控见,还是c/c++方便直接。
11。应该说我不是c++高手,而且,现在我使用c++开发的时候很少。大部分使用vb,delphi,和pb。还有就是php。
但是。我任然非常推崇c++,因为没有他,使用这些工具就没有这么快。很多东西一眼就看透了。
我至今还是认为。delphi最好还是把他当作RAD的工具。如果你想深入,c/c++更有用武之地。
一个人的精力有限,不可用什么东西都精通,也没有必要。

12。"c/c++是根本,vb,delphi作快速开发。什么顺手用什么。"
这个观点我们是一致的,就没有什么可以辩论的了。说了这么多,其实我的观点就是这样。


 
softman11:
你说VB比Delphi方便,那么,就像说BASIC比C方便一样。
你说Delphi开发底层不及VC,那么,就像说C开发底层不及ASM(别告诉我你不知道这个)一样。
如果,你觉得VB好,那么我也不说什么了,因为说明你是初学者,如果,你说VC好,那么说明
你是VC的Fans,我既用VC又用Delphi,如果你不能精通这两样的话,你没有资格在这里评论!

你的标题很不像话,开发工具的好坏不是由你有没有问题来衡量的。如果,你可以写出比Delphi
好的开发工具,我们大家都道歉。

还有,这里是技术论坛,如果要在这里评论开发工具的好坏,请从技术方面来评论,不要看到
一些人和你意见不同就生气。你说SS2000只会骂人,但是,至少我们都举例说明了Delphi的好坏
而且承认Delphi的不足,赞扬Delphi的优点,而你每次说一些和技术无关的话,这是不明白你要
干什么。

本来很想回答你的问题,一看你这么嚣张,就不想回答了,即便是开发工具有问题,我们应该是
做的是考虑如何解决,而不是吗开发工具烂!你这样说Delphi,那么你完全可以用VC写这个程序,
为什么要到这里来说Delphi不好呢?为什么要来问问题呢?!!

在你没有道歉之前是不会有人来会的你的问题的。
 
>>但是,一个只是精通delphi都人,转向java和c#绝对是比较难的。相当于要重新认识和接触c/c++的思想。
错误把,你说这类精通的人就是你这类菜鸟把,只会用控件的主!,
如果你可以自己做VCL控件,那么写C#的类就很顺手,简直C#专门是给DELPHI的人继续学习
用的,DELPHI的VCL里用了很多设计模式,如果你真正精通他,应该看过很多VCL代码,
这里面用了所有的设计模式,这写都是活生生的例子,还有比看这个更能学习OOP的吗?
而C++的代码看起来没有PASCAL那么直观,太多的宏和{}把人的头都搞大了,
 
同意樓上的看法
我也在向C#進軍
一個字
”爽“
 
kegn:
你说VB比Delphi方便,那么,就像说BASIC比C方便一样。
>>看不懂。不知你是如何推出这样的逻辑?

你说Delphi开发底层不及VC,那么,就像说C开发底层不及ASM(别告诉我你不知道这个)一样。

》这个问题。我不想在说了,关于使用c而不使用汇编的原因请参看我上面贴出的csdn的连接。
里面有什么人说明了这个问题。
如果,你觉得VB好,那么我也不说什么了,因为说明你是初学者,

》太荒谬了!!!。VB真的只是初学者才使用吗?

如果,你说VC好,那么说明
你是VC的Fans,我既用VC又用Delphi,如果你不能精通这两样的话,你没有资格在这里评论!
》我也是两样都用的。不过都不是高手。呵呵。是否具有写一个delphi的能力的时候才能说delphi不好
的问题。以前遇到过多次。很多论坛的帖子都批驳过这个观点。所以这里就不废话了。


你的标题很不像话,开发工具的好坏不是由你有没有问题来衡量的。如果,你可以写出比Delphi
好的开发工具,我们大家都道歉。

》同上。

还有,这里是技术论坛,如果要在这里评论开发工具的好坏,请从技术方面来评论,不要看到
一些人和你意见不同就生气。你说SS2000只会骂人,但是,至少我们都举例说明了Delphi的好坏
而且承认Delphi的不足,赞扬Delphi的优点,而你每次说一些和技术无关的话,这是不明白你要
干什么。
》我怀疑你是不是眼花了。把某些人的帖子看成了我的?大哥,麻烦看清除一点。我从开头到现在
都是从技术上讨论这样的问题。我没有做个任何人生攻击!甚至,我觉得说一个开发工具烂,也是从技术上
来说的。对于不对,都不需要攻击别人。

本来很想回答你的问题,一看你这么嚣张,就不想回答了,即便是开发工具有问题,我们应该是
做的是考虑如何解决,而不是吗开发工具烂!你这样说Delphi,那么你完全可以用VC写这个程序,
为什么要到这里来说Delphi不好呢?为什么要来问问题呢?!!

》我没有想到,这里不少人对这个如此反感,不能容下别人说这个烂。否则,我就不会发这样的问题了。
还有,我这个不是提问的问题。你没有看到,我的分数给的是0吗?因为,我有专门的帖子问了类似的问题。
结果回答没有解决我的问题。不过,这个帖子里面几个人,还是让我解决了这样的问题。

在你没有道歉之前是不会有人来会的你的问题的。
》我为什么要道歉?我应该象谁道歉。如果一定要道歉的话,也应该象delphi道歉?(因为我说他烂)
改道歉的不是我!
 
如果你可以自己做VCL控件,那么写C#的类就很顺手,简直C#专门是给DELPHI的人继续学习
用的,
》张无忌,呵呵。如果你说使用delphi的思维学习c#很有帮助。这点我同意。
哈哈哈,“简直C#专门是给DELPHI的人继续学习”,看来ms对borland真的好。

用的DELPHI的VCL里用了很多设计模式,如果你真正精通他,应该看过很多VCL代码,
这里面用了所有的设计模式,这写都是活生生的例子,还有比看这个更能学习OOP的吗?
而C++的代码看起来没有PASCAL那么直观,太多的宏和{}把人的头都搞大了,

》说道设计思想。我觉得就没有必要争了。所有的程序设计思想都是统一的。
我觉得c/c++的语法比pascal简练。
还有pascal好像就是borland再搞。太弱小了。尽管我也认为pascal语法比较结构化。borland的编译
效果也是一流的。
 
顶部