五千年(敝帚自珍)

主题:【原创】Delphi,亡羊补牢奈若何? -- 晨池

共:💬86 🌺84
全看树展主题 · 分页首页 上页
/ 6
下页 末页
家园 我以前也用过,用的不多。

Borland 改名字,很多人就开始不看好了。这也没办法,有几家公司能够顶得住微软拿钱砸。也就是现在的 ipod 还能抵挡。

很可惜Borland,可也几乎是必然。

家园 呵呵,同道。

从不做界面,不管是cs的客户端还是bs的页面。

家园 另外Delphi的定位也有问题

李维在《Borland 传奇》中提到过,管理层在Delphi3开始就连续犯了几次错误,改名Inprise好像是4以后的事情,这些都造成了现在Delphi尴尬处境。Borland从D3开始,第一次错过了推出Borland C++ builder,否则当时VC肯定不敌,第二次又错过了推出开发网络程序的机会,这个好像是D4还是5来着,直到6才带有一个Intraweb的组件,我用过觉得不好用。去年推出过一个Delphi for PHP,好像还可以,可惜Delphi已经不行了。

家园 您的理由够强

我不推荐使用vim搞开发,那个玩意编辑速度太快

俺就是看中这个,emacs我不用的原因一是有了vim

二则 emacs 里面的快捷键长的厉害,对lisp太依赖,

反倒是vim的“笨”让我喜欢,单个快捷键还是爽。

家园 也别走极端

兄弟就是vim gcc make 吃饭的,但是我也不得不承认,术业有专攻。

在windows平台上,这些东西干不过 vs。

家园 C++Builder就是在Delphi的VCL加了个壳

所谓的Parser,不过把C++代码解析成Pascal罢了,类库还是用的Object Pascal版的VCL。所以,我认为用它还不如用Delphi,感觉速度比Delphi慢,调试起来也麻烦。其实Delphi中的Object Pascal我觉得很好用,其实语法更像是C,可以找到一一对应的语法结构。

另据李维说,在D3时代,Borland的总设计师(我忘了是谁,好像不是Anders Hejlsberg)曾经提出要开发一个C++版的Delphi,所有VCL类库彻底用C++重新写过,不过没有被管理层支持,认为D3有足够的优势了,如果这个产品当时如果推出确实是革命性的——delphi可视化开发方式+C++语言,这肯定把Visual C++(当时应该是4或者5吧)打败。等到Borland想明白都是D5时代了,只能推出个C++Builder,好像影响不太大。貌似03年前后还真推出了一个C++BuilderX,真是用C++重写了VCL,不过当时已经不是Win32的天下,dot net 已经占有绝对优势了。我实用过这个CBX,觉得和D8一样,华而不实,不好用。

Borland真是一步走错,全盘皆输啊。

家园 Turbo系列的基本上我都用过

从Turbo BASIC开始,TC,TP,TC++,BC++。后来转去做UNIX平台,才不再使用Borland的产品。等过了几年转回来,已经是Web的天下了,Java通吃前后端。就再也没用过Borland的东西了。

家园 Turbo系列好像用的最广的是TC和TP吧?

学C语言都是用Turbo C,学数据接口用Turbo Pascal。

Turbo系列里面除了Turbo C,Turbo Pascal,我知道的好像还有Turbo Basic(貌似只出了1.0),Turbo Prolog, Turbo Debuger。当时专门有书讲这些之间怎么混合使用,呵呵。

Turbo C最高到3.0,还有一个Turbo C++3.0,带语法高亮的,很漂亮。

家园 我用TB纯粹是转型

从Apple II的浮点BASIC转到结构化编程的时候,用的Turbo BASIC。说实话,第一次看见全屏幕编辑器,震撼啊。居然可以用上下左右键控制光标;也不用担心行号不够用。整个一个刘姥姥进大观园。

语言方面:

最头痛的事情莫过于不建议使用Goto了,简直是折磨。

最爽的是,递归变得超级容易了。有了运行栈,不用再自己写栈结构模拟了。

此后过度到C++,都没有这个冲击大。自下向上的建议开发模式我从来就不喜欢。吸引我重新回到OO的还是Java的那个后绑定。从此就再也不碰C了。

家园 老兄真可以写写语言发展史了。呵呵。

也不用担心行号不够用

呵呵,我当初学Basic时,就觉得这个行号很别扭,因为想想如果日后要修改,那么命令之间要设多少行才行?好在没有机会上机,无所谓啦。等到对编程感兴趣时,已听说C已经"过时"啦。但最爽的事就是可以不用goto啦

java始终对我在进行性虐待,我一点招架的余地都没有,所以能躲多远躲多远。不过看万斤兄对java的描写,我也找回点自尊。曾经这里的风北客兄写过对java的interface的理解也是在某一天的灵光突现。我又一次感到我还基本能生活自理。因为对interface这个东西的理解,对一般人来说还是可望不可及滴事情。

家园 Borland哪里是一步走错啊,简直是步步走错。
家园 语言发展史不是我能写的

写那样一篇东西,需要不仅仅是熟悉过去,还要能预测未来。我们今天语言所使用的技术,也基本上都是几十年前就已经成熟了的。

C语言应该在未来相当长的一段时间内都不会退出舞台,只不过应该会退出企业级应用。而在操作系统,编译器,嵌入式系统,以及一些基础性软件领域,C还是居统治地位的。而新兴语言所竞争的场所,应该主要还是在企业级应用。企业级应用因为其需求涵盖的范围广,业务逻辑变化迅速,以及涉及的开发人员素质参次不齐,对语言的描述能力,结构组织,以及可用性提出的要求比较高。新的语言技术,譬如AOP,IoC都是在组织结构(waving, wiring)上的改进。Annotation/Metadata的引进则加强了语言的描述性,使用户摆脱单一的基于继承关系的描述手段。函数语言(functional languages)则因为其独特的逻辑组合手段,在很多方面有广泛的应用前景(譬如Google System里面的Map/Reduce,就是一个典型的函数语言应用实例)。企业应用对性能方面的需求相对比较宽松,也使得一些解释性语言得到一定的发展前景。至于未来如何发展,我和大家一样,只能拭目以待。

家园 花,VIM确实害人不浅

造成了严重的条件反射,尤其是"J""K"

家园 好像Borland还有一个产品叫IntraBuilder

不知道兄台用过没有?是用来开发Web的。

家园 在这方面我浅薄的很,呵呵

只用过Delphi,其他Borland的产品都没沾过,也只能说说自己的感想而已。

全看树展主题 · 分页首页 上页
/ 6
下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河