這話說得,極為實用主義。
所有的軟件人員都面露喜色,就這一個功能,就能讓他們少掉很多頭發。
如果高振東知道他們現在在想什么,恐怕會大笑出來,笑死,你們那點兒頭發,終究是保不住的。
看著他們高興,高振東又向他們介紹了另外一個極為實用的功能。
“你們可以在任何一個程序里,直接調用其他程序,完成其他程序的功能。例如”
高振東打開編輯器,編寫了一個名為exeprint的的程序,極為簡單,就一個功能,核心代碼就兩行。
——調用vi編輯一個名為xt的文件,然后調用打印程序打印xt。
調用的是外部可執行程序,而不是庫函數、內建函數這種程序內部的東西。
編譯之后,所有人看著他直接輸入exeprint指令就運行了這個程序。
然后vi自動啟動,高振東輸入了那個著名的字符串,存儲并關閉vi,然后打印機“滋滋”作響,一張白紙吐了出來。
對于現在的程序員或者計算機操作人員來說,可執行程序之間的互相調用是完全沒有考慮過的事情,做不到,或者說做起來非常危險。
舉個例子,他們想完成剛才高振東演示的那個程序,完整操作是這樣的。
先打開vi,把xt編好,退出vi。
然后切換打開print程序,打印。
這算是運氣好,在循環值守環境里,同時有vi和print,如果兩者不在同一個環境里,那樂子可就大了,先完成vi操作,然后關閉計算機,換磁帶或者存儲器掛載print軟件,打印。
看起來好像不“太”麻煩,可是實際操作完全不是這么回事,而且,這涉及到一個程序自動執行的問題,這才是核心。
當然,對于高振東的操作系統來說,這些操作還有一個實現方式,那就是用腳本,不過那是另外一個問題了。
看著那一行熟悉的“ni&nbp;ha,hijie!”,所有程序員都叫了起來。
“這個功能太好了!”
“有這個,我至少能節約四分之一的時間!”
“程序自動調用啊,我一直想著類似的功能,但是就是不知道怎么實現,原來那個循環值守環境框架太死了。”
“你好,師姐!”嗯?好像混進了奇怪的東西。
高振東趁熱打鐵,又給他們演示了上述操作的另外一種自動執行方法,批處理文件,或者說叫腳本,不過高振東覺得批處理這個名字,更貼切一些。
又是一陣哄鬧。
“這個更好,都不用編譯,直接用現有軟件就能搞出一個成系統的新軟件來。”