第81章?想法很多
新建的極軟公司,占據(jù)靈泉大廈中間兩層,與珍軟、痕軟一樣,辦公區(qū)域非常大。
當(dāng)前核心部門是數(shù)據(jù)庫。
辦公區(qū)域內(nèi),辛啟天與夏奇正湊在一起,盯著電腦。
屏幕上顯示著前期數(shù)據(jù)庫設(shè)計(jì)文件。
辛啟天一一仔細(xì)的閱讀,沉聲說:“壹語言有32個(gè)關(guān)鍵字,9種控制語句,34個(gè)運(yùn)算符??墒窃谖铱磥恚谧x取存儲(chǔ)器狀態(tài),和硬件借口時(shí),效率還是過低。銀行要處理的數(shù)據(jù)太過于龐大。我在概念設(shè)計(jì)這里發(fā)現(xiàn),對用戶而言,他們得確切知道數(shù)據(jù)在計(jì)算機(jī)里的物理存儲(chǔ),這些問題很多,我們都需要解決!”
夏奇正為難的說,“可是辛董,壹語言已經(jīng)是最合適編寫數(shù)據(jù)庫的語言了。而在數(shù)據(jù)庫體系結(jié)構(gòu)上,根據(jù)現(xiàn)有技術(shù),都是采用四維結(jié)構(gòu)。您那套腳本語言,核心功能只有九個(gè)單詞。而且每次輸入,最多敲擊兩下鍵盤。同時(shí),既自含式語言,又是嵌入式語言。”
“在編寫過程中,我們將之嵌入到高級語言。能夠很大程度,解決用戶靈活方便使用數(shù)據(jù)庫的問題。他們只要知道做什么,不用知道怎么做?!?p> “我覺得,我們需要分出小組,專門對您那套語言進(jìn)行整理擴(kuò)種。改為華語,或者英文編寫,同時(shí)在自含嵌入式兩種模式中,盡可能的統(tǒng)一一下語法?!?p> 辛啟天連連搖頭,“不不不,我現(xiàn)在認(rèn)為,我們的數(shù)據(jù)庫研發(fā)有很多問題要解決!你別著急!”
夏奇正有些疑惑,我們這是依照國際慣例的方式,有什么問題?
辛啟天大腦快速的轉(zhuǎn)動(dòng),推開夏奇正,快速的敲擊鍵盤,一邊寫,一邊說:“我們重新設(shè)定體系結(jié)構(gòu),三個(gè)級別,第一用戶,第二概念,第三物理。就叫外模式,概念模式,內(nèi)模式?!?p> “外模式是用戶看到的數(shù)據(jù)視圖,是相關(guān)數(shù)據(jù)邏輯表示。概念模式,是開發(fā)者綜合全局邏輯,公共數(shù)據(jù)視圖。內(nèi)模式,存儲(chǔ)層,描述數(shù)據(jù)在存儲(chǔ)介質(zhì)上的存儲(chǔ)方式和物理結(jié)構(gòu)?!?p> “采用的編程語言……其實(shí)直接使用匯編最好。完美執(zhí)行程序,擴(kuò)展性高,對數(shù)據(jù)存儲(chǔ)管理更加方便,安全上也更有保證!”
夏奇正驚訝的合不攏嘴,仔細(xì)看著屏幕,然后眼中慢慢露出喜悅,“辛董,這是……這是您剛剛想到的嗎?這,如果依照這個(gè)體系開發(fā),我們的數(shù)據(jù)庫,對用戶兼職太友好了!可是……”
夏奇正一臉難色,“您說用匯編語言?這確實(shí)能達(dá)到更好要求,不過匯編直接對應(yīng)底層機(jī)器語言。工作量太大了,后續(xù)數(shù)據(jù)庫維護(hù)很難做。而且時(shí)間也不夠?!?p> 辛啟天眉頭一皺,頗有威嚴(yán),剛想說,卻突然一拍桌子,暗自嘀咕。我差點(diǎn)忘了,不是所有人都有我的全神貫注天賦。我在特殊情況下,有單身一千年的手速,可是他們沒有啊。
后續(xù)維護(hù)確實(shí)也很重要。就好像一個(gè)人,總不能感冒發(fā)燒了,就想著重新設(shè)定一下DNA結(jié)構(gòu),這太不現(xiàn)實(shí)了。
“那么,我們能否采用多種語言,共同編寫?”辛啟天一邊詢問,自己也一邊深思。
“應(yīng)該是可以的,技術(shù)方面大家都有,不過要重新整理一下思想,以前的設(shè)計(jì)重新推翻。那么我們的工作,就要依照新的體系重新設(shè)定,然后還要對您那套語言整理。一切從頭來!”夏奇正遲疑的說著。
“語言……”辛啟天深思著,忽然說:“小夏,業(yè)界大佬們,不是琢磨著字編問題嗎?你了解嗎,他們現(xiàn)在有實(shí)際拿出來什么東西?”
夏奇正搖頭,“沒有!當(dāng)前沒有開放的社區(qū),具體進(jìn)展到哪一步,是各個(gè)公司內(nèi)部的事務(wù)?!?p> 辛啟天瞇著眼睛,快速操作電腦,調(diào)用出一個(gè)簡單的壹語言程序,仔細(xì)的看著一行行復(fù)雜的代碼。
“不等了,既然做,就大刀闊斧的改!我們從最基礎(chǔ)的編程語言做!我們自己研究一套字編語言!”
夏奇正這回嘴巴徹底合不攏了,驚訝的差點(diǎn)臉頰抽筋,“辛董,有前人基礎(chǔ),開發(fā)一套語言是沒有想象的那么困難,可是,想要這套語言完美適用,那就太……”
辛啟天完全沒有聽進(jìn)去夏奇正的話,再次快速敲擊鍵盤。
“現(xiàn)在的語言模式,是找到解決問題的步驟,然后一一用函數(shù)實(shí)現(xiàn)這個(gè)步驟,這是面向過程?;蛟S,我們可以采用另一種方式,面向?qū)ο?。一個(gè)實(shí)體,這個(gè)實(shí)體有自己的屬性,設(shè)定好它可以做什么,將它整體封裝,編程時(shí)調(diào)用,繼承……”
夏奇正臉色木然,雙眼瞪的如牛眼一樣,瞧著一個(gè)個(gè)字符從電腦光標(biāo)上蹦出來。整個(gè)人陷入了一種奇妙的境界,我是誰?我在哪兒?我正在做什么?
許久后,辛啟天終于停下動(dòng)作,雙手抱著手臂,閱讀自己寫的東西思索。
夏奇正緩過勁來,呆愣愣的說:“辛董,您是怪物吧,您竟然提出了一種前所未有的編程思想……”
“你說什么?”辛啟天扭頭隨意問道。
“哦,沒有沒有……”夏奇正連連搖頭,“咳咳,我說。有您的指導(dǎo)思想,我覺得,我們……呃……數(shù)據(jù)庫項(xiàng)目肯定能更快更好的完成?!?p> “就這么定了!”辛啟天下定決心,“你這邊繼續(xù)進(jìn)行數(shù)據(jù)庫前期設(shè)計(jì)。極軟要再組建一個(gè)部門,搞高級字母編程語言,這個(gè)語言叫做……倉頡!”
“辛董,您也更看好用字符語言編寫程序?”夏奇正好奇的說。
辛啟天剛起身,又重新落座,“當(dāng)然了!字母語言和漢語是不同的。從思維上來講,我給你舉個(gè)簡單例子。比如,這有個(gè)人。英文的表述是,這有個(gè)人,穿著花褲衩。而華文是這樣的,這有個(gè)穿著花褲衩的人?!?p> “實(shí)際上早年的華文也是同樣表述方式。你當(dāng)然可以說,這個(gè)思維是可以改變的。但是……重要的一點(diǎn)是?!?p> “計(jì)算機(jī)本身的思維方式,也是如此。在計(jì)算機(jī)中,它會(huì)認(rèn)知,這里,人,男人,老男人,穿花褲衩。你看,它是一種單一的線性方式。”
“更形象的說,華文詞語,是一個(gè)人,一個(gè)實(shí)體。而組成這個(gè)實(shí)體的,是各個(gè)系統(tǒng)。在編程這個(gè)階段上,我們是在給計(jì)算機(jī)賦予,消化系統(tǒng),神經(jīng)系統(tǒng)等等。”
“在我看來,二十六個(gè)字母,組合編輯程序更加簡單!或許,在未來更久遠(yuǎn)的時(shí)代,真正的高級人工智能出現(xiàn)后,計(jì)算機(jī)有了各種固定的系統(tǒng),我們可以使用華文賦予它個(gè)體這個(gè)概念!你覺得,人類的基因,是用人類語言編寫的嗎?”
“生物的遺傳信息,用四類堿基編碼表示一切遺傳信息。和計(jì)算機(jī)01編碼很像。或許生物基因更細(xì)層次,也是01。就好像遠(yuǎn)古時(shí)代的所謂的陰陽。在此之上,是匯編,接著是字符編寫組成系統(tǒng),最后個(gè)體可能是華文或者別的什么編碼?!?p> “很多理論,都有其相似性。非常有趣!基于此,我認(rèn)為未來在智能機(jī)器范疇領(lǐng)域,華文應(yīng)該大有所為。當(dāng)然,這個(gè)時(shí)間會(huì)很久遠(yuǎn),二三十年,亦或者是我猜測錯(cuò)誤。不過,如論如何,當(dāng)下對我們程序員來說,用字母符號替代華文文字,編寫程序會(huì)更加便捷?!?p> 夏奇正陷入深思中,辛啟天走了很久,他都沒有回神。
醒來時(shí),一群同事正圍在一起,看著電腦議論紛紛。
“我天,我們辛董是妖怪吧,他這是重新定義了數(shù)據(jù)庫體系,重新定義了一個(gè)編程語言思維?”
“是啊,這兩個(gè)小時(shí)不到吧?!?p> “我現(xiàn)在完全相信,他當(dāng)初真的用一天時(shí)間,研究出了兩套專利,一套小語種腳本語言了?!?p> “哇,辛董說這個(gè)項(xiàng)目和我們一起做,突然感覺壓力巨大。又好期待啊?!?p> “大哥,你省省吧,我可是知道的,別看辛董沒女朋友,人家愛好女。”
“去你的,老子也愛好女!崇拜男人不行嗎?”