fortran,進墳墓了嗎?新型快速開發工具突現,該何去何從?

相比c++python等流行語言,Fortran對於新生代程序員來說,顯得頗為陌生,甚至聞所未聞。

然而fortran作為計算機領域第一個被正式推廣使用的高級語言,1956年興起,至今60多年,承載着一代程序員的青春回憶。

不少人以為fortran早已進入墳墓,事實上在超大規模計算領域,比如航天航空、氣象等,fortran仍被廣泛使用。


fortran作為開發語言的老前輩,fortran77更是一代經典,如今仍有部分學校將fortran作為教學課程 ,可計算機領域發展日新月異,相對於更加高效的Java、C++、python等流行語言,fortran語言難免顯得不那麼規範與美麗。

因此,關於fortran是否還有存在必要的討論,常不絕於耳。

fortran該退休了

部分開發者認為fortran所謂的快,只是一種虛幻的感覺,相比c++,fortran確實上手更容易,可是fortran缺少很多高級特性,比如花大量時間手動allocate/deallocate不同類型的數組,而且fortran缺少好用代碼補全。

fortran還在繼續被人使用最主要是歷史遺留問題,作為最早的高級語言,現在市面上仍存在大量遺留代碼,所以除了維護老代碼,fortran是時候該退休了。

fortran滅亡論,休矣

fortran編輯邏輯非常簡單,數組就是數組,變量就是變量,從數組中取哪個數就是取哪個數,沒什麼指針移位什麼的。全局的數組在SUBROUTINE或者FUNCTION之間傳遞非常直觀,許多函數都去操作全局數組也不會出錯。

fortran程序員大多不認為自己是程序員,而都說自己是搞計算的,讓科研人員專註於科研,無需浪費太多精力在計算方面,fortran的出現正好符合他們需求。

再說很多老code是用fortran寫的,已經達至完美,繼續沿用即可,Python、R或Julia等語言,也為Fortran提供進程支持。

所以fortran滅亡論,休矣。

新型快速開發工具突現

網友們對於fortran去向爭吵不休,讓筆者聯想起,近幾年火熱的新型開發技術-低/無代碼開發

隨着技術發展,計算機也不再是尖端科學的專屬,早已「飛入尋常百姓家」,相比VBDelphi、fortran等快速開發語言,低/無代碼開發技術顯得更為便捷,另一方面對它質疑的聲音也常伴耳邊。

部分人認為低/無代碼開發技術,只是玩具,即便高度封裝高度耦合的開發模式,也只能滿足增刪查改、導入導出等簡單功能,一旦客戶有特殊的需求,平台功能便難以滿足,再說低代碼平台,仍需使用代碼,難以做到通俗易懂,用戶需要花費大量時間才能掌握,認為低代碼快速開發只是形同虛設。

事實上,低/無代碼開發技術尤其是無代碼開發,並沒有那麼不堪,甚至顛覆許多人的認知,以eversheet這款無代碼開發工具作為例子,它由國人團隊自行研發,真正實現「0」代碼開發軟件。

eversheet並不是簡單底層封裝,它首創表格式編程技術,只需懂點業務,便可用畫表格方式,將管理流程「畫」出來,操作界面與exccel相似,純中文,操作簡單,通俗來說,企業管理軟件可由企業管理者與辦公人員自行開發,不需要花高價購買成品軟件。

eversheet並非玩具,除了輕鬆搭建輕量級應用,它還能開發出複雜工業級應用,如ERP、WMS、MES、進銷存、財務管理系統等,惠及企業超過20萬家,華為、中冶集團、恆逸集團、四方匯通物流、誠威科技等行業龍頭都在深度使用。

小結

fortran操作簡單,滿足研究人員計算需求。低/無代碼開發技術,滿足不懂IT技術,卻又有軟件開發需求的人。

存在即合理,fortran也好,eversheet也罷,黑貓白貓,抓到老鼠就是好貓,何必拘泥於形式。