Fortran 還活著!
經常有一些公司聯繫我們聘請軟體開發人員。如果我心情友好,我會禮貌地傾聽他們的講話並回答他們的問題。其中一個不可避免的問題是:您需要軟體開發人員具備哪些技能?而且,同樣不可避免的是,當我告訴他們我需要Fortran開發人員時,討論發生了尷尬的轉變。這些公司中的大多數不僅不提供 Fortran 開發人員,而且他們根本不知道語言是什麼。我不止一次不得不拼寫這個名字:FORTRAN。有時這很煩人,但更多時候它讓我感到有點自豪,就像我屬於很久以前的某個古 https://zh-tw.bcellphonelist.com/middle-east-mobile-number-list/ 老的秘密邪教,保存著神聖的知識。但事實上,這個邪教並不是很秘密,知識也不是那麼排外。在我們的科學軟體開發領域,Fortran 非常活躍。儘管它在Tiobe 的流行程式語言清單中排名第 10 位。
所以,這是為那些不屬於這個利基(或邪教,如果你願意的話)的人準備的。我們仍然使用您認為早已不再存在的語言的幾個主要原因。
1. 遺產的慣性
http://zh-cn.cylists.com/wp-content/uploads/2024/08/middle-east-mobile-number-list-300x174.jpg
那裡有大量極其有價值的 Fortran 代碼遺產。事實上,這個原因也可能同時是第二至第五個原因。如果沒有這些遺產,Fortran 將很難生存。但事實是,我們今天使用的許多天氣預報、風暴潮預測、交通監控等軟體系統都起源於八十年代。然後,Fortran 成為首選的科學軟體工程語言(或更確切地說:或多或少是唯一的語言,實際上沒有選擇)。這些系統經過三十多年的改進,累積了幾代科學家和開發人員的智慧。只要這段程式碼結構夠好並且編碼整齊,用不同的語言重建它們將完全浪費資源。因此,我們有充分理由在這個堅實的基礎上繼續發展(我們在 VORtech 每天都這樣做)。
2. Fortran 很有效率(或確實如此?)
許多 Fortran 開發人員會告訴您,Fortran 非常高效,因此最適合數字運算。但這個說法的邏輯有問題。更好的說法是:「如果你用它來進行數字運算,它是高效的」。或者甚至更好:「它允許對常見的數位處理任務進行簡單明了的表達,這使得編譯器相對容易地為此類任務建立有效的可執行檔」。後一種表達方式顯然不如前一種表達方式那麼吸引人。但事實是,儘管用 Fortran 編寫高效程式碼可能更容易,但 Fortran 並不總是優於其他語言。使用現代 Fortran 方言,編寫低效程式碼甚至不是太難。
頁:
[1]