在程式設計和軟體開發領域,語言、框架和程式庫或開發人員使用的任何其他工具之間進行比較並產生不同意見是很正常的。
但是,我們都知道某些語言、框架和函式庫解決不同的問題,而其他語言、框架和函式庫則解決相同的問題但採用不同的路徑。這一段看似不正常,但這就是這個宇宙中發生的事情!
其中一些建議解決一個問題,其他人似乎解決兩個或三個以上問題,然而,其他人則天生貪吃,並試圖解決所有問題,就像Python、Javascript 和C# 分別適用於網路、行動、桌面、banckend、forntend、人工智慧等。
這種發生在開發世界中的現像不能被視為那些使用不同語言或工具的人的眼中釘,以至於出現了可悲的比較和討論,脫離了現實。普通且沒有地位或任何基礎。
不要認為這些荒謬的比較只出現在初學者或 JavaScript 社群中,這是軟體開發世界中與不同事物相關的可悲觀點的中心。
我個人見過來自資深甚至成熟的開發人員或擁有更強大語言的人的比較,他們由於他們的經驗和才華,敢於將框架與庫或低級語言進行比較具有高級語言。
現在和我一起想一想,為什麼一個普通人有願望或需要聲稱框架比庫更好,因為知道它們是完全不同的東西並且它們解決不同的問題。
如果對你來說,目睹這種情況並不比聽到初學者說HTML是一種程式語言更荒謬,我認為你是同一群白痴,不知道背後的歷史技術的出現。
我不明白為什麼人們會進行這樣的比較,例如:將React 與Laravel 進行比較,知道React 是一個庫前端並且Laravel 是一個全端框架。或將 React 與 Vue 和 Angular 比較,知道後者都是框架,而第一個是函式庫。
在我看來,並且我相信其他相關人士的觀點,將全棧框架與相同流派的堆疊進行比較是很常見的,也就是說,避免將全棧框架與前端框架或後端框架與前端,反之亦然。
例如,可以將Laravel 與Spring、Ruby on Rails、Djagon 甚至Next.jS 進行比較 現在將自己聲明為全端框架,而不是將它們與來自不同類別的堆疊或庫進行比較。
另一個最讓我震驚的廢話是程式語言之間的比較。一個有腦殼的人,裡面裝著一袋被稱為大腦的大腦,怎麼可能嘗試將PHP 與Python 或語言GO 與Rust 或任何其他出於不同目的而出現的語言。
注意,PHP是一種誕生於網路的語言,無論它消亡與否,它的命運都是網路。除此之外,我個人看不到 PHP 的其他命運。因為一切都假設當Rasmus Lerdorf 在1994 年用C 創建他的腳本來創建他的個人博客時,今天,今天,這些腳本已經演變成一種編程語言,我們稱之為PHP,他對創建一種程式語言來解決解釋事物的問題不感興趣,而是因為有幾個人建議將其作為一種語言。
Rasmus Lerdorf只是想創建一個與其他人不同的博客,讓人們欣賞,後來得到了兩個以色列籍人士的幫助,他們指導 PHP 成為一種程式語言。
所以PHP很難有除Web之外的另一個方向,因為所有遷移到其他領域的嘗試都失敗了。現在再和我一起想一想,為什麼一個不知道PHP歷史的普通人敢將它與Python這種旨在解決語法或抽象問題的語言進行比較? C、C 和 Java 等語言更強大。 或將 Python 與 C 比較,知道 Python 是用 C 寫的。
在這個軟體開發世界中,有些人帶著某種情緒對待事物,而不知道事物到底是如何運作的。 Facebook、Google、Microsoft或某些程式設計師並非總是創造開源專案或技術供我們使用他們把它們當作遊樂園裡的玩具,但他們有時會創造或資助類似的東西,在逆向營銷過程中使用程式設計師作為中介,透過這些工具讓其他公司加入他們的服務。因此,不要在論壇、群組和Discord伺服器上爭論一種程式語言、框架和函式庫比其他語言、框架和函式庫更好,而不知道它們的真正原因存在…
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3