第一百一十三章 奇葩的蜜蜂公司(2/2)
問題還是出在程式語言上面,不同計算機程式語言就像人類社會的外語一樣,各自之間有各種或大或小的兼容問題。即使是互有淵源,像是美語和英語一樣,基本上可以兼容的程式語言,程序猿不經意間可能就會因為一個小錯誤而導致程序出錯。
對於一些程序猿來說,換一門新的程式語言,需要很長時間去適應,有時候他們會非常抵制新語言、新工具。
所以馬競決定要是招程序猿的話,他更加傾向於重新設計一個蜜蜂軟體專用的程式語言出來,然後找一批資質不錯的中學生對其進行培養,畢業後直接進入蜜蜂公司。這樣他們的軟體思想、編程習慣都會是蜜蜂模式的,相互之間配合更加默契,也有一定的防盜防破解效果。
不過這個計劃暫時還只在馬競腦子裡面,一方面是現在十幾二十個軟體項目的工作量還難不倒他,畢竟不是基因分析、核爆模擬、氣象模擬這種超大工程,這些個人軟體他還玩的轉。
另一方面則是因為蜜蜂科技還聲名不顯,現在找培訓學校合作人家不一定買帳。而且就算學校買帳,學生和家長不看好,優秀人才不來學蜜蜂語言,一樣也要抓瞎。
當然馬競自己軟體基礎知識不牢,還設計不出成熟可靠的程式語言也是一個問題。
現在的程式語言其實就是一套現成軟體的集合,比如把計算圓周率的程序事先寫好,程序猿如果需要用到圓周率,只需要在程序代碼裡面使用「π」就好。
所以程式語言的核心就是這樣一批精挑細選的軟體合集組成的「編譯器」,程序猿使用更容易理解的接近自然語言的「高級」程式語言編寫程序,然後由編譯器將其轉化為計算機可以識別的機器碼。
好的程式語言上能方便程序猿,下能最大化發揮硬體效率,可以同時兼顧生產效率與產品質量,但是差的程式語言這可能只有一方面的優勢甚至兩方面都沒有優勢。
現在馬競的問題是,e7u對機器語言掌握的很好,甚至可以說地球上最好,發揮硬體效率完全沒問題,無論是機器碼小程序還是使用機器碼寫一套作業系統,它都可以輕鬆勝任。
但是e7u畢竟不是真正的智慧生物,它同普通人程序猿之間「文化隔閡」很大,依靠e7u並不能設計出優秀的編譯器組合以及界面,因此並不是一個好的程式語言設計者。
馬競現在只能發揚傳統,一有時間就找來各種各樣的程式語言來自己研究其設計思想,取其精華去其糟粕,希望能夠打造一個優秀的程式語言出來。
不過這就是一個慢活兒了,不但要深刻理解這些程式語言的優點,還要能夠看它們的缺點,這樣最終的產品才能是理念是完全領先的。
馬競現在只是確定了「蜜蜂語言」的幾個概念要素:64位、多核心、risc(手機處理器),其他具體思路還不夠明晰。
不過這三個概念基本上也是市場上的熱門元素,並不算什麼稀奇獨創的東西。
64位概念紅極一時,新一代的pc處理器都已經是x64架構了。
對於「純正64位的intelia64」干不過當年小弟代工廠、多年手下敗將amd的「x86補丁升級版x64」架構,intel立即拿出雙核來戰,甚至不惜放棄奔騰cpu品牌,推出全新酷睿品牌。更是在初步確立優勢之後緊接著拋出「四核處理器」概念,完全不給對手喘息之機。