在计算机软件世界里,有一些很古老的商业数据库软件,它们都很好用,很出色,但是由于跟不上时代的发展,或者是使用的人的退役退休,而新生代程序员又无从得知它们及它们的使用,从而退出了数据库软件的舞台。而Foxbase+就是这样一款优秀的数据库软件。
上世纪七八十年代,dbase数据库软件可说是如日中天,然后,dbaseII,dbaseIII。。。不断的升级,不断的革新。到了九十年代,干脆,用Foxbase软件替代了dbaseIII。后来,也就是1996年,我的大二那年,Foxbase+作为Foxbase的升级版成为我那个班学习数据库的入门软件。为此,我班的班导师还特意叮嘱了几句,都什么年代了,要学最新的东西,不要发Foxbase的教材了,发那个Foxbase+的教材,的确,Foxbase+这个数据库在当时来说是最新的了。
时至今日,可能有的同仁还会知道有FoxPro这个数据库软件,从FoxPro6.0到现在的FoxPro9.0,版本更新也不能算慢。而FoxPro的前身就是Foxbase。它们简直是一脉相承。
1996年的那门课程,Foxbase+,用它来编制股票交易系统,难度不是很大,因为老师在布置学期设计(一个学期末的时候要编制一套软件系统,用不同的语言,不同的开发工具)时就说了,股票系统要显示数据图,要有颜色的区分,要让人看得懂,当然,最基本的,要看上去象一个股票交易系统。
Foxbase+这个软件,我花了两个星期来熟悉它。其中有个prompt命令,我查了英语字典,是提示,注释的意思。按照Foxbase+的教材里说的,是弹出一个对话框,对话框里有提示相关的文字,用来提示用户操作的相关信息。这个命令用作提示用户如何进行下一步操作有非常好的效果。
另一个知识点。要让股票系统看上去象那么回事,就得画图,用Foxbase+里的相关命令来画。因此,我特意搞清楚了整个显示器的像素问题。从左到右,有多少个像素点,从上到下,又有多少个像素点,这个数字都是要牢记于心,或者是要记在纸上的。然后,用画直线的命令,用什么颜色的线,从以哪个横像素和竖像素组成的点画到哪个点终止,一共要画几条线。或者又要删掉哪条线,再在其他地方显示什么颜色的线,这些都要经过设计和初步规划。这些画线的工作,我估计那时花了三个晚上,都泡在中南大学计算中心的中心机房里。才搞了出来。
Foxbase+这个老牌的数据库软件,可能不是象C++或者C一样的编译型语言,而是更象JavaScript这样的解释型语言。在我的印象中,好象从没有对写好的代码进行编译过。能执行的时候,直接在屏幕上显示出结果,而有Bug的时候,则显示出错的语法等等。
这样虽然没有调试这一过程,好象方便一点,但是确定错误的地方并修正错误,还是要花费一定的精力和脑力。由于在1990年代,计算机软件在各方面都是在萌芽状态,没有复杂的应用,没有复杂的需求,一切都那么的简单而美好,所以出了Bug也是象捉虫一样,做一些清洁和扫除一样的工作就行了。程序的简单是最大的幸福。这一点永远都没错。
以上文字,为了回忆,为了复古,也为了让我的大学时光不被埋没,而进行的钩沉。希望这些不是糟粕,而可以作为一些借鉴,一些触类旁通,这样就达到我的心意了。谢谢大家的浏览。。。