主题:【文摘】C/C++圣战! -- aircobra
borland的开发类产品一般来说拥有很好的开发环境,但是代码质量则不敢恭维,bug实在是太多了,又不爱出service pack,让人头疼。
borland的turbo basic 不只是1.0,它的4.0我用过,不如microsoft的quick basic好使,可以说是被microsoft击败了。而borland的turbo pascal的确打垮了microsoft pascal和microsoft quick pascal,可以说两家各胜一场。
microsoft c/c++ complier的编译代码质量一直超过borland c/c++,当然它的开发环境一直到msc 7.0都不行。borland c/c++的问题是它的编译器产生的代码一直不稳定,以至于很多人喜欢它的开发环境,却不敢直接把编译代码交给客户,而需要用microsoft c/c++ compiler编译以后才敢交付。这个问题我也遇到过,同样的一个程序,用borland c/c++编译器产生的代码,长时间运行以后会死掉,但是在用microsoft c/c++ complier产生的代码,长时间运行却没有问题。但是直到microsoft visual c++ 1.0以前,microsoft的开发环境都远不如borland,因此很多人就同时使用两套东西,一套用来开发,一套用来优化代码。我以前也是这样干的。borland c++最后一个出彩的版本就是它的3.1版,然后它的开发环境就不如microsoft visual c++了。
owl和mfc技术上的区别在于owl用的是c++的多重继承,而mfc用的是单一继承。理论上来说,owl应该更好一些,但是多重继承的副作用使得owl类库和应用程序的稳定性很成问题而且开发起来比较困难,而mfc就很简单了。也许这是mfc最后战胜owl的一个原因吧。
dbase的失败是由dbase iv的大败引起的。dbase iii和dbase iii plus很成功,但是dbase iv的bug实在是太多了,以至于基本没法用。我曾经用过这个版本,结果以前用dbase iii plus开发的程序都不能够用了。foxbase只是dbase的兼容程序,特点是速度飞快,它的兴起主要是依靠dbase iv的大败。dbase iv的大败以后,至少在中国大陆市场,foxbase占据了绝对优势。
Paradox在pc数据库领域从来都没有占据过主要地位。在这个领域,早先是dbase占据统治地位,后来则是foxbase/foxpro/access占据了主要地位。oracle数据库是面向主机和小型机/unix服务器的,和pc数据库完全不是一个领域,因此没有可比性。
borland的问题在于它的技术能力比市场能力强,又喜欢什么都搞自己一套,于是弄了一堆自认不错却没人喜欢的产品,后来全部卖掉了事。
- 相关回复 上下关系8
压缩 5 层
Watcom C/C++的发展史 aircobra 字7817 2004-03-06 19:55:58
C/C++开发工具的最后圣战 aircobra 字11674 2004-03-06 19:57:52
尾声 aircobra 字492 2004-03-06 20:00:49
李维为borland吹得太多了
一语中的 无斋主人 字148 2004-03-09 11:29:48
😄行家伸伸手,便知有没有! Highway 字58 2004-03-07 20:35:13
您过奖了,都是在国内干私活的时侯得出的经验 老兵帅客 字1384 2004-03-08 05:48:20
😁现在是Java和.NET争雄的时代了。看看Java 1.5和新的.NET (Whidbey) Highway 字109 2004-03-06 21:39:26