在程式設計和軟體開發領域,語言、框架和函式庫或開發人員使用的任何其他工具之間進行比較並產生不同意見是很正常的。
但是,我們都知道某些語言、框架和函式庫解決不同的問題,而其他語言、框架和函式庫則以不同的方式解決相同的問題。這一段看似不正常,但這就是這個宇宙中發生的事情!
其中一些人建議解決一個問題,有些人似乎解決兩個或三個以上問題,而另一些人則天生貪吃,並試圖解決所有問題,Python 、Javascript 和C# 皆適用於網路、行動、桌面、banckend、forntend、人工智慧等。
開發世界中出現的這種現象,不能被視為那些使用不同語言或工具的人的眼中釘,以至於出現了可悲的比較和討論,脫離了現實。普通且沒有地位或任何基礎。不要認為這些荒謬的比較只出現在初學者或
JavaScript 社群中,這是軟體開發世界中與不同事物相關的可悲觀點的中心。
我個人見過來自資深甚至成熟的開發人員的比較,或者擁有更強大語言的人,他們由於他們的經驗和才華,敢於將框架與庫或低級語言進行比較具有高級語言。現在和我一起想一下,為什麼一個普通人有願望或需要聲稱框架比庫更好,因為知道它們是完全不同的東西並且它們解決不同的問題。
如果對你來說,目睹這種情況並不比聽到初學者說
HTML是一種程式語言更荒謬,我認為你是一群不了解歷史的白痴技術出現的背後。
我不明白為什麼人們會進行這樣的比較,例如:將React 與Laravel 進行比較,知道React 是一個庫前端,並且Laravel 是一個全端框架。或將 React 與 Vue 和 Angular 進行比較,知道後者都是框架,而第一個是函式庫。
以我的觀點以及我相信其他相關人士的觀點,將全棧框架與相同流派的堆疊進行比較是傳統的做法,也就是說,避免將全棧框架與前端框架或後端框架進行比較前端,反之亦然。
例如,可以將
Laravel 與Spring、Ruby on Rails、Djagon 甚至Next.jS 比較Djagon 甚至
將自己聲明為全端框架,而不是將它們與來自不同類別的堆疊或庫進行比較。 另一個最讓我震驚的廢話是程式語言之間的比較。一個腦殼裡裝著一袋大腦的人怎麼可能嘗試將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伺服器上爭論一種程式語言、框架和函式庫比其他語言、框架和函式庫更好,而不知道它們的真正原因存在...
以上是停止進行可悲的比較的詳細內容。更多資訊請關注PHP中文網其他相關文章!