第九十三章 自然程式語言(2/2)
不過很快就被打臉了,有網友發現木蘭其實只是Python「套皮」,無論是語言的函數,還是所用的編譯器,木蘭都有明顯借鑑Python的痕跡。
很快這個公司也發表了聲明,說他們確實有基於Python開源編譯器進行二次開發,但在採訪宣傳中誇大為「完全自主開發」。
但是程文相信系統給的自然程式語言,應該不是一個套殼的語言,畢竟直到現在也沒有哪個語言敢說自己是自然語言。
其實現在的所謂的高級語言,也不過是更接近人們的思維,離自然程式語言還是有一些距離。
看到了這個自然語言編程,程文有點心動,想著是不是統一世界的程式語言終於誕生了。
人們學習編程的門檻又低了一些,其實本身程式語言的門檻也不高。
但是現在有了自然語言,那就相當於沒有什麼門檻了。
程文也不知道自己學習的那些知識還有用沒有。
不過想了想,他覺得應該還是有用的,畢竟編程思想是很重要的。
區分一個程序好與不好,主要是看它能不能分層,抽象,高內聚,低耦合,能不能把一個大問題分成多個小問題,把一個大項目分成多個小的功能,可不可以自由的擴展,能不能把變和不變的部分分開。
自然語言還只是一個工具,只不過並不需要人們把自己的思想,強制轉換成一些高級語言它們獨有的一些規範罷了。
程文在翻看說明的時候,看到裡面有說明,這個語言可以開發作業系統、資料庫,也能做伺服器端的開發,手機端,web端,甚至這個開發工具,本身就支持跨平台。
比如你開發一個應用,可以編譯成安卓的,也可以編譯成蘋果手機的,也能編譯成windows,還有mac,還有一堆linux桌面版本的,真正實現了一次編寫,到處運行的目標。
「這個厲害了,從此以後,如果用這個語言開發出來的軟體,那不是自身就支持多平台,公司招人也不用招什麼安卓開發、ios開發、windows開發、mac開發了,只需要一波人就可以了。
就算是之前有的公司同時有這麼多團隊,完全可以讓他們去共同開發一個版本的軟體,這樣可以大量的節省人力,如果是用同樣的人力開發軟體,那麼軟體的功能和版本會以數倍的速度提升。」
程文想到了這個語言的一個影響。
隨之程文又想到了一個問題,如果這個語言推向了市場,會不會讓現在的程式設計師失業?
程文想起來了一個無代碼開發的例子,那個也不是在淘汰開發者,而是給予開發者更大的挑戰和更多的機會。
現在無論是微軟還是谷歌都在研究無代碼開發,說是下一代的變革和提升。
尤其是微軟,他們的Power Apps據微軟自己說這是他們公司有史以來增長最快的商業應用程式。
其實從某方面來說,自然語言就是一個無代碼的開發平台,或者是一個低代碼的開發平台,不過真正要超越現在的其它國外巨頭的一些無代碼平台,還有很多的路要走,不過這個路比他們更加容易。
程文對於這個語言抱著樂觀的態度,他認為專業的開發人員應該專注於更上層的挑戰,而不是研究一些表單的提交之類的業務邏輯。
看著這個語言,程文突然想起來了他開發的腦圖軟體。
他記得自己當初開發那個軟體的時候,用了一周的時間才開發出來了一個最初的版本。
現在有了自然語言,程文想再試一試,重新開發一個腦圖軟體,功能還和他開發的一樣,程文的目的就是想看一下這個新的程式語言到底是怎麼用的,能比普通的語言節省多少時間,入門的時間又能節省多少。