第142章 生物計算機cao作系統(tǒng)
書迷正在閱讀:重生之全能明星學(xué)霸不太易、紅樓之賈赦修仙記、[綜漫]在下才不要穿小洋裙、抗日之超級壯丁、紅樓之貴妃是個小花精、拯救二次元美女、他的陸太太很甜、抗戰(zhàn)雙子星、變身最強之病弱七實、大宋超級學(xué)霸
“我給你講解一下自然語言吧。”林奇很想找一個人來分享他的喜悅。 “自然語言完全是漢語編程,自從有了電子計算機開始,編程語言一直都是英語,甚至中文輸入還一度成為難題,當(dāng)時人們認(rèn)為“漢字”這種方塊字體,計算機根本沒有辦法輸入。” “但是后來在我國科學(xué)家的不懈努力之下,終于攻克了漢字輸入的難題。從此互聯(lián)網(wǎng)世界中,多了漢語的加入,這個世界變得更加多元化。” “不過有一個事情一直沒有變化,那就是從計算機開始到現(xiàn)在流行的編程語言都是英語。雖然我們國家已經(jīng)把英語列為了高考的必考科目,但是它畢竟不是我們的母語,所以在編程上我們沒有天生的優(yōu)勢。” “除此以外,現(xiàn)在的所有的編程語言都是結(jié)構(gòu)化的,需要固定格式,否則就無法運行,無法解析。” “想解決這兩個問題就需要漢語自然編程語言,所謂的漢語,說的是編程中全部用漢語。這樣代碼基本上不需要注釋,所有人都能看懂。” “再次也是更重要的就是自然語言,現(xiàn)在的編程語言都是結(jié)構(gòu)化的語言,不能說結(jié)構(gòu)化編程語言不好,它引領(lǐng)了計算機幾十年的潮流。一個個偉大的軟件就是在這些語言下應(yīng)運而生的。” “但是給人看的程序代碼總歸是缺少了那么一絲人味兒,代碼的世界冷冰冰的。” “我開發(fā)出來的自然語言,希望用我們每個人都能讀懂的語言去寫程序。將來寫程序的時候,就宛如寫一部邏輯性很強的偵探小說。” “我希望以后產(chǎn)品經(jīng)理想出來的產(chǎn)品應(yīng)有的樣子,形成統(tǒng)一的文件之后,無需程序員這種‘生物’介入,或者他們只需要投入很少的成本,就能生成軟件。” “現(xiàn)在代碼界有一個不成文的規(guī)定‘所有的變量都不允許使用漢語命名’,追其原因,無非是因為漢語和英語混用,造成很多麻煩。另一方面一些人固執(zhí)的認(rèn)為,寫漢語可能更慢。” “是,沒錯,寫漢語比敲英語單詞稍微慢了那么一點點,但是它那自注解的功能,看一眼就能明白意思的方塊表示,也深深的讓每一個國人著迷。” “舉一個最簡單的例子,如果你想讓計算機每天五點定時開機,每天晚上十二點定時關(guān)機。你來寫程序,需要首先寫一個五點開機的指令和十二點關(guān)機的指令,再把程序放到定時任務(wù)里面。” “如果用自然語言來編寫,就很簡單,系需要定義好開機關(guān)機的應(yīng)該怎么cao作,寫上上面的幾行人類能讀懂的文字就好了,其他交給自然語言編譯器來處理就好。” “我之所以發(fā)明這個語言就是因為開發(fā)生物計算機系統(tǒng)的時候,我發(fā)現(xiàn)任何語言都不能開發(fā)出來,都不合適,所以想開發(fā)出來一個新的語言。” “后來結(jié)合現(xiàn)在的語言的優(yōu)缺點,就開發(fā)出來了這么一個具有一定智能的語言。” “我們可以用它來開發(fā)生物計算機的cao作系統(tǒng)。” 林奇巴拉巴拉說了一大堆,也希望南宮凝云能和他一起開發(fā)生物計算機的cao作系統(tǒng)。 “這是一個前所未有的挑戰(zhàn)。”南宮凝云給開發(fā)cao作系統(tǒng)下了一個定義。 “對,你敢不敢挑戰(zhàn)一下?”林奇挑釁的問道。 “敢,有什么不敢的?”南宮凝云明知道林奇這是激將法,但是還是忍不住答應(yīng)了。 “好,太好了。開發(fā)cao作系統(tǒng)并不是一兩個人的事情,我們可以成立一個團隊,讓他們把詳細(xì)的設(shè)計文檔,和概要設(shè)計準(zhǔn)備出來。我們根據(jù)這些概要設(shè)計寫出來一個全新的,屬于我們第二智慧,也是華夏的cao作系統(tǒng)。”林奇非常有信心能開發(fā)出來一款全新的cao作系統(tǒng)。 “沒有問題,我這就組織人手。對了,最好我們在多找一些程序員,以后有了新系統(tǒng),相應(yīng)的軟件一定要跟得上。”南宮凝云提出了另一個非常有建設(shè)意義的建議。 “嗯,好,這件事我來和王路說。” 在南宮凝云的主持之下,很快大家行動起來,cao作系統(tǒng)的一部分設(shè)計已經(jīng)出來了。 南宮凝云和林奇,兩個人先期先做cao作系統(tǒng)最最底層的一些東西,首先兩個人把文件系統(tǒng)做了出來。 文件系統(tǒng)是所有的cao作系統(tǒng)中最最底層,最基礎(chǔ),最原始,最不可或缺的子系統(tǒng)。 因為cao作系統(tǒng)所有的cao作都可以歸結(jié)為對文件的cao作。 讀寫文件自不必說,就連訪問網(wǎng)頁,其實也是對文件的cao作,不過是對遠(yuǎn)程文件的cao作。 可以說有了文件管理系統(tǒng),cao作系統(tǒng)才有了雛形,有了堅實的地基。 等他們把文件管理系統(tǒng)寫好之后,系統(tǒng)概要設(shè)計已經(jīng)寫好了一部分。 這次設(shè)計cao作系統(tǒng),南宮凝云一共安排了三伙人,第一是cao作系統(tǒng)專家,第二是普通的小白用戶對程序一點也不了解,但是卻經(jīng)常和電腦打交道,知道有什么難用的地方,還有一伙人就是產(chǎn)品經(jīng)理。 之所以安排這些人就是為了讓cao作系統(tǒng)專家補足產(chǎn)品經(jīng)理對于cao作系統(tǒng)的認(rèn)知,而小白用戶是為了產(chǎn)品的打磨,讓產(chǎn)品更加易用,更加實用。 在這樣的奇怪組合之下,一份與眾不同的cao作系統(tǒng)概要設(shè)計,橫空出世。 它無論是對于新用戶來說,還是技術(shù)專家來說都很友好,上手就能用,技術(shù)專家能用它做更多的意想不到的事情,當(dāng)然這只是這個系統(tǒng)的期望,具體實現(xiàn)還是需要林奇和南宮凝云兩人一起合作。 至于為什么沒有要求更多的人參與系統(tǒng)的編纂,一方面是因為林奇想借此機會評估一下自然語言能對現(xiàn)有的生產(chǎn)力有多大的提升,另一方面是因為對于生物計算機和cao作系統(tǒng)能否最終成功,林奇還沒有把握。 林奇每天能寫一萬行代碼,而南宮凝云每天能寫3000行代碼。 兩個人通力合作之下,僅僅用了三個月,就寫了百萬行代碼,是一個cao作系統(tǒng)最最核心的代碼。 s7系統(tǒng)有5000萬行代碼,一個oracle數(shù)據(jù)庫122,有將近2500行c代碼,所以林奇也不期望自己和南宮凝云能獨立把一個cao作系統(tǒng)所有的細(xì)節(jié)全部寫好。 肯定還需要很多人一起來打磨這個cao作系統(tǒng)。 把cao作系統(tǒng)安裝在生物計算機上后,生物計算機就能正常的運行了。 但是它并不完美,這也是所有的生物計算機都會遇到的問題。 s 可以說cao作系統(tǒng)比自然語言更不容易,不過好在是有了自然語言所以系統(tǒng)開發(fā)過程簡單了不少。 現(xiàn)實生活中的開發(fā)軟件可復(fù)雜多了,從需求做起,各種需求文檔,然后是開發(fā),測試,改bug,測試,改bug,測試和改bug的時間比單純寫代碼(第一次)的時間還長。