淘客熙熙

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

共:💬26 🌺3 新:
全看分页树展 · 主题 跟帖
家园 您过奖了,都是在国内干私活的时侯得出的经验

给公家干活,可以偷懒、耍赖,当当国家的主人;干私活就不行了,钱和江湖名声在那里逼着,干到天亮是经常的;否则就国营单位那三瓜俩枣,拿什么养老婆?

干私活最不幸的就是来什么就得干什么,这回是foxbase,下回就是C,刚刚还是DOS,转脸又回到Unix上去了,顺手再干干OS/2下面的活。

最惨的一次是给日本富士通改程序。那个程序是用High C写的,使用了DOS扩展,经过了N道手,没有文档、注释不多,全靠硬看源程序。我们接手的时候,High C已经到了3.x版,有了调试工具,但是小日本的源程序是用High C的1.7版写的,没有调试工具,要求我们也还用这个版本来做,我们就苦喽。怎么调试呢?就一招,printf。

最有趣的是给OS/2做程序。OS/2其实是对开发人员最好的操作系统,为什么这样说呢?因为它的各个版本之间经常是互不兼容的,没错,双向不兼容!这样只要系统一升级,应用程序也必须跟着升级,否则就没法运行了,这样开发人员就永远有活干了。我在OS/2 1.1下面用的是C/2,1.2下面用的是Zortech C/C++,1.3下面用的又是C/2,到了2.0/2.1又改了(2.1以后的确是稳定了,但是也太晚了,因为OS/2已经输给了Windows)。我在OS/2下面其实就干了一个项目,但是却用了三种编译器,改了五次,赚了五次钱。

Zortech C/C++是个很有趣的开发环境,它支持跨平台开发,也支持DOS扩展(包括调试),这两点要比当时主流的编译器,如microsoft和borland要强。它的用户界面不如turbo c++,但是比microsoft的msc系列强多了。我在做使用了DOS扩展的应用程序时主要靠它,而在做标准程序的时候则使用turbo c/msc这个组合,反正都是盗版。

还是Unix下面的活最干净,翻来覆去就是cc和make,没别的了。

全看分页树展 · 主题 跟帖


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

Copyright © cchere 西西河