西西河

主题:【文摘】C/C++圣战! -- aircobra

共:💬26 🌺3 新:
全看分页树展 · 主题 跟帖
尾声
家园 李维为borland吹得太多了

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的问题在于它的技术能力比市场能力强,又喜欢什么都搞自己一套,于是弄了一堆自认不错却没人喜欢的产品,后来全部卖掉了事。

全看分页树展 · 主题 跟帖


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

Copyright © cchere 西西河