90年代中期偏前一點,單位有了電腦,把工資表做成電子版的想法應時而生。當時windows應用還不寬泛,數據主要用黑白dos版的foxbase。人員工資信息輸入後,彙總表用在另一個軟件中打開并進行整理改造的方法解決了。有個問題解決不了,工資條怎樣打印出每個人的工資數據都有欄目行的效果。想起一個有點認識的人,是從我老家來的,張。數學水平出衆,84年假如數學考到60多分,基本就可以上本科了,他考了90多分,因此學了應用數學專業,聽說他考通過了程序員,而且是南通市第一批程序員。到姚港路的一家銀行大廈機房裡找張,機房裡人說不在,我說明來意,問還有誰能解決這個問題。搖頭,他們這裡隻有一個程序員,别人沒辦法。第二次去,張在,我說罷,張奧了一下,拿了張白紙寫了起來。正寫,一個個子不高肩膀寬而不厚頭發分成兩片緊緊貼着頭皮的中年人進來,問張你在幹什麼,張沒答話,加速寫完,然後把紙遞給我,說,好了。我道了謝,拿起紙一看。上面寫着
取名**.prg
use gz
i=1
do while .not. eof()
go to i
……
回去一試,工資條欄目問題解決了,但是新問題又出來了,這個小程序隻能連續打印,不知道一頁打完後自動換頁,所以每頁頂天立地,假如每行都有欄目,會出現欄目與數據跨頁。這次不好意思再麻煩張了,我就到書店去翻書查找。首先要看懂這個程序,翻了幾本書,看懂了基本意思,是建立一個循環結構。循着這個思路再推進,加上了
do while .not.eof() .and. i<19
等内容,把每頁限定在19行,這個問題也解決了。以後,遇到問題就去書店翻書,因為不斷有新問題新想法。記得的有比如兩個有相同字段的文件如何焊接成一個新文件。當時工資收入小幾百,買大部頭的計算機書有些吃力。這是一,二是我喜歡文學曆史書,買這些書隻要力有所逮在所不惜,計算機的書隻是看看。當時這種随便看看的想法也适用于回憶錄,後來懊悔不及。在老家,80年代,書店裡看到草綠色封面的簡裝版《粟裕戰争回憶錄》,後面附有粟裕大事記,其中就有劉帥在記者會上評價粟為我軍最優秀的将領之一的話。當時到書店我就喜歡翻看這本書,一日去,不見這本書了,知道被人買走了,有點惆怅。後來網絡起了,好多想買的書都在網上找到了,但是怎麼也找不到這種版本的《粟裕戰争回憶錄》,隻有精裝本。怪了,難道一個小鎮上的書店進了本内部限量發行本?
再後來,office出來了,dos眼見得被淘汰了,又在Excel中尋求解決工資條中快速插入欄目問題,問了人,有說用弘命令能解決。到書店找了本《電子報》合訂本,也翻到一則弘命令的小文,文章雲裡霧裡,不知道說了啥。此路不通,我想還是去跨界解決,木匠解決不了的問題找鐵匠解決,終于在word裡用建模闆的方法解決了。在一個偶然的機會用極普通的方法也在excel中解決了問題,沒有用什麼新技術新方法,隻是以前總是想用更高級的方法解決,反而限制了思路。看來,我軍從建軍以來就強調的那句話很有效,以我為主,立足于現有裝備打勝仗。這句話不是否定發展改進裝備,而是強調要發揮現有裝備的最大效能。
excel的函數,我的理解就是數學思維 有效規範的表達。而表達依稀看到了狐基(foxbase)的影子。有了函數的加持,數據文件的處理在excel裡如龍遊大海鷹擊長空,得心應手,幾乎無所不能。
回看foxbase,當初的操作,就相當于赤膊的機器人,能看到電線連到關節,在指令下做到了一個個小動作。也像手工打制的三輪卡,零拼起來能用,看着十分粗陋。但是後來出來的精美軟件,也就是機器人穿上了華衣,成了追風的鐵臂阿童木,憨頭憨腦的大熊,怒氣一上頭就喊變身的奧特曼。萬物有源。
多少年後,我看到《數據庫技術》教材,不時看到熟悉的表達句式,又想到當年的琢磨與翻書時光。當然,foxbase頂多隻是簡約版的壩上草原,而數據庫技術則是一望無際的呼倫貝大草原。
,