转自:http://blog.csdn.net/wumingchenchao/archive/2006/07/07/889279.aspx
早就想写篇东西来纪念一下我的Borland生涯了,下决心开始写是2006年6月底的事。
起因有两点,一是我的Borland社区差1百来分就到5万,按CSDN的规矩,可以加1颗星,但再往上非常困难,C++ Builder的式微已是不争的现实,发帖人少,结题人更少。虽然我努力回答问题,但想1个月得到4、5千分是不可能的了,就说这最后1千分吧,我也是花了1个月时间才得到。
另外一个原因是我在C++ Builder社区已经不快乐了,你花自己的时间努力问答别人的问题,答对了少有人感谢你,别人都认为给你分就算了,实际这分顶个P用,不就是数据库的几个bit;如果你答错了或者你指出别人的错误,那些骂人和讥讽的话让你后悔为什么不去打打麻将玩玩游戏非得要做这费力不讨好的事。
所以我决定从此不再像以前那样每天到CB社区刷屏回复,但我也不会永远离开,只是偶尔来看一次,看看我深爱的Borland是否还活着。
。。。
1990年我毕业于上海交通大学无线电专业(老家伙了,哈哈!),我并不是计算机专业出身,也没想到以后会走程序员的道路。最早接触计算机是中学的Pencil II型计算机,照现在来看,应该是个标准的游戏机,初次接触电子游戏,也是在这上面玩的海底探宝。一开始学的是BASIC,到大学后又学FORTRAN,一直都不学得咋样。一直到大三,学了一门对我未来影响非常大的课程:《UNIX操作系统》,是尤晋元编写的,老同志大多学过。其中最关键的是,让我学会了C语言,并一直使用至今。
毕业设计是做计算机图形处理的软件《B样条的插值实现》,那时编程环境比现在差多了,但在1990年绝对算先进的了:3台386运行Xenix操作系统(与DOS一样古老的东西),各带5台UNIX终端,然后一帮同学就在上面上机,老师规定的东西完成后,就开始到各个目录到处窜,居然找到几个游戏,虽然是字符界面的,但也让人玩得不亦乐乎;然后学了几个UNIX命令后,让别人的终端死机或者发些骚扰信息也是很有乐趣,再看着自己的代码变成操纵计算机的指令那更是很有成就感,我就这样懵懵懂懂地进入了程序员大门。
毕业设计到后面需要做图形,而UNIX终端实在不好用,于是导师带我去他办公室用PC,IBM的原装XT。白天的时间用的人多,我们挤不上,晚上别人又锁了大门。于是我的同学们找到一个好办法,用身份证捅开办公室的门然后进去通宵上机,身份证用多了都变软了,同学们的身份证都变形不能用,后来又想出新的工具:用1.5升可乐瓶子下面的黑塑料,这玩意好使!于是办公室的晚上就热闹了,几台PC都有人,大家排队玩游戏,象CROSS,TETRIS之类都是那时学会的,后来居然变成了高手。那时是5月份,上海很热,但办公室有空调,我们一直玩到早上4点过,再回宿舍睡觉,这时宿舍也不热了。。。
晚上尽玩游戏去了,白天就得编程序,这时,我哥给了推荐了一个编译器,Turbo C 1.0,刚一接触就迷住了:编辑环境非常友好,都是菜单驱动的,用光标上下左右移动,随便插入替换,虽然这只是现在的编辑器的基本功能,但用惯了UNIX命令行编译的程序员来说,还是颇为震动;最关键的还有快速的编译器,上千行代码几秒钟就完成,调试和纠错也好用,直接定位到错误的行,立刻修改,改后马上编译,马上看到效果。
于是立刻把代码移植到TurboC环境,当时干劲也很大,只要一开机,连饭都不想去吃,到5月份程序做完,答辩时,评委随便输入十来个曲面的点坐标,我的程序立刻把整个曲面模拟出来,几个评委都点头称是,心里面乐得开了花。