」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 停止進行可悲的比較

停止進行可悲的比較

發佈於2024-11-04
瀏覽:233

Pare de fazer comparações patéticas

在程式設計和軟體開發領域,語言、框架和程式庫或開發人員使用的任何其他工具之間進行比較並產生不同意見是很正常的。 

但是,我們都知道某些語言、框架和函式庫解決不同的問題,而其他語言、框架和函式庫則解決相同的問題但採用不同的路徑。這一段看似不正常,但這就是這個宇宙中發生的事情!

其中一些建議解決一個問題,其他人似乎解決兩個或三個以上問題,然而,其他人則天生貪吃,並試圖解決所有問題,就像PythonJavascriptC# 分別適用於網路、行動、桌面、banckend、forntend、人工智慧等。

這種發生在開發世界中的現像不能被視為那些使用不同語言或工具的人的眼中釘,以至於出現了可悲的比較和討論,脫離了現實。普通且沒有地位或任何基礎。

不要認為這些荒謬的比較只出現在初學者或 JavaScript 社群中,這是軟體開發世界中與不同事物相關的可悲觀點的中心。 

我個人見過來自資深甚至成熟的開發人員或擁有更強大語言的人的比較,他們由於他們的經驗和才華,敢於將框架與庫或低級語言進行比較具有高級語言。

現在和我一起想一想,為什麼一個普通人有願望或需要聲稱框架比庫更好,因為知道它們是完全不同的東西並且它們解決不同的問題。

如果對你來說,目睹這種情況並不比聽到初學者說HTML是一種程式語言更荒謬,我認為你是同一群白痴,不知道背後的歷史技術的出現。

我不明白為什麼人們會進行這樣的比較,例如:將ReactLaravel 進行比較,知道React 是一個庫前端並且Laravel 是一個全端框架。或將 ReactVueAngular 比較,知道後者都是框架,而第一個是函式庫。

在我看來,並且我相信其他相關人士的觀點,將全棧框架與相同流派的堆疊進行比較是很常見的,也就是說,避免將全棧框架與前端框架或後端框架與前端,反之亦然。


例如,可以將LaravelSpringRuby on RailsDjagon 甚至Next.jS 進行比較 現在將自己聲明為全端框架,而不是將它們與來自不同類別的堆疊或庫進行比較。

另一個最讓我震驚的廢話是程式語言之間的比較。一個有腦殼的人,裡面裝著一袋被稱為大腦的大腦,怎麼可能嘗試將PHPPython 或語言GORust 或任何其他出於不同目的而出現的語言。

注意,PHP是一種誕生於網路的語言,無論它消亡與否,它的命運都是網路。除此之外,我個人看不到 PHP 的其他命運。因為一切都假設當Rasmus Lerdorf 在1994 年用C 創建他的腳本來創建他的個人博客時,今天,今天,這些腳本已經演變成一種編程語言,我們稱之為PHP,他對創建一種程式語言來解決解釋事物的問題不感興趣,而是因為有幾個人建議將其作為一種語言。

Rasmus Lerdorf只是想創建一個與其他人不同的博客,讓人們欣賞,後來得到了兩個以色列籍人士的幫助,他們指導 PHP 成為一種程式語言。

所以PHP很難有除Web之外的另一個方向,因為所有遷移到其他領域的嘗試都失敗了。現在再和我一起想一想,為什麼一個不知道PHP歷史的普通人敢將它與Python這種旨在解決語法或抽象問題的語言進行比較? CC Java 等語言更強大。 或將 PythonC 比較,知道 Python 是用 C 寫的。

在這個軟體開發世界中,有些人帶著某種情緒對待事物,而不知道事物到底是如何運作的。 FacebookGoogleMicrosoft或某些程式設計師並非總是創造開源專案或技術供我們使用他們把它們當作遊樂園裡的玩具,但他們有時會創造或資助類似的東西,在逆向營銷過程中使用程式設計師作為中介,透過這些工具讓其他公司加入他們的服務。因此,不要在論壇群組Discord伺服器上爭論一種程式語言、框架和函式庫比其他語言、框架和函式庫更好,而不知道它們的真正原因存在…

版本聲明 本文轉載於:https://dev.to/ebraim_sambo/pare-de-fazer-comparacoes-pateticas-548k?1如有侵犯,請聯絡[email protected]刪除
最新教學 更多>
  • 為什麼儘管有效代碼,為什麼在PHP中捕獲輸入?
    為什麼儘管有效代碼,為什麼在PHP中捕獲輸入?
    在php ;?>" method="post">The intention is to capture the input from the text box and display it when the submit button is clicked.但是,輸出...
    程式設計 發佈於2025-04-11
  • 在GO中構造SQL查詢時,如何安全地加入文本和值?
    在GO中構造SQL查詢時,如何安全地加入文本和值?
    在go中構造文本sql查詢時,在go sql queries 中,在使用conting and contement和contement consem per時,尤其是在使用integer per當per當per時,per per per當per. [&​​&&&&&&&&&&&&&&&默元組方法在...
    程式設計 發佈於2025-04-11
  • Java是否允許多種返回類型:仔細研究通用方法?
    Java是否允許多種返回類型:仔細研究通用方法?
    在Java中的多個返回類型:一種誤解類型:在Java編程中揭示,在Java編程中,Peculiar方法簽名可能會出現,可能會出現,使開發人員陷入困境,使開發人員陷入困境。 getResult(string s); ,其中foo是自定義類。該方法聲明似乎擁有兩種返回類型:列表和E。但這確實是如此嗎...
    程式設計 發佈於2025-04-11
  • 如何限制動態大小的父元素中元素的滾動範圍?
    如何限制動態大小的父元素中元素的滾動範圍?
    在交互式接口中實現垂直滾動元素的CSS高度限制,控制元素的滾動行為對於確保用戶體驗和可訪問性是必不可少的。一種這樣的方案涉及限制動態大小的父元素中元素的滾動範圍。 問題:考慮一個佈局,其中我們具有與用戶垂直滾動一起移動的可滾動地圖div,同時與固定的固定sidebar保持一致。但是,地圖的滾動無限...
    程式設計 發佈於2025-04-11
  • 如何將多種用戶類型(學生,老師和管理員)重定向到Firebase應用中的各自活動?
    如何將多種用戶類型(學生,老師和管理員)重定向到Firebase應用中的各自活動?
    Red: How to Redirect Multiple User Types to Respective ActivitiesUnderstanding the ProblemIn a Firebase-based voting app with three distinct user type...
    程式設計 發佈於2025-04-11
  • 如何在GO編譯器中自定義編譯優化?
    如何在GO編譯器中自定義編譯優化?
    在GO編譯器中自定義編譯優化 GO中的默認編譯過程遵循特定的優化策略。 However, users may need to adjust these optimizations for specific requirements.Optimization Control in Go Compi...
    程式設計 發佈於2025-04-11
  • 如何在php中使用捲髮發送原始帖子請求?
    如何在php中使用捲髮發送原始帖子請求?
    如何使用php 然後,配置以下選項: curlopt_url:請求 [要發送的原始數據指定內容類型,為原始的帖子請求指定身體的內容類型很重要。在這種情況下,它是文本/平原。要執行此操作,請使用包含以下標頭的數組使用curlopt_httpheader選項:響應將存儲在變量$ result。 示例代...
    程式設計 發佈於2025-04-11
  • 如何實時捕獲和流媒體以進行聊天機器人命令執行?
    如何實時捕獲和流媒體以進行聊天機器人命令執行?
    在開發能夠執行命令的chatbots的領域中,實時從命令執行實時捕獲Stdout,一個常見的需求是能夠檢索和顯示標準輸出(stdout)在cath cath cant cant cant cant cant cant cant cant interfaces in Chate cant inter...
    程式設計 發佈於2025-04-11
  • 如何將PANDAS DataFrame列轉換為DateTime格式並按日期過濾?
    如何將PANDAS DataFrame列轉換為DateTime格式並按日期過濾?
    Transform Pandas DataFrame Column to DateTime FormatScenario:Data within a Pandas DataFrame often exists in various formats, including strings.使用時間數據時...
    程式設計 發佈於2025-04-11
  • 如何檢查對像是否具有Python中的特定屬性?
    如何檢查對像是否具有Python中的特定屬性?
    方法來確定對象屬性存在尋求一種方法來驗證對像中特定屬性的存在。考慮以下示例,其中嘗試訪問不確定屬性會引起錯誤: >>> a = someClass() >>> A.property Trackback(最近的最新電話): 文件“ ”,第1行, AttributeError: SomeClass...
    程式設計 發佈於2025-04-11
  • 如何在其容器中為DIV創建平滑的左右CSS動畫?
    如何在其容器中為DIV創建平滑的左右CSS動畫?
    通用CSS動畫,用於左右運動 ,我們將探索創建一個通用的CSS動畫,以向左和右移動DIV,從而到達其容器的邊緣。該動畫可以應用於具有絕對定位的任何div,無論其未知長度如何。 問題:使用左直接導致瞬時消失 更加流暢的解決方案:混合轉換和左 [並實現平穩的,線性的運動,我們介紹了線性的轉換。...
    程式設計 發佈於2025-04-11
  • PHP陣列鍵值異常:了解07和08的好奇情況
    PHP陣列鍵值異常:了解07和08的好奇情況
    PHP數組鍵值問題,使用07&08 在給定數月的數組中,鍵值07和08呈現令人困惑的行為時,就會出現一個不尋常的問題。運行print_r($月)返回意外結果:鍵“ 07”丟失,而鍵“ 08”分配給了9月的值。 此問題源於PHP對領先零的解釋。當一個數字帶有0(例如07或08)的前綴時,PHP將...
    程式設計 發佈於2025-04-11
  • 如何克服PHP的功能重新定義限制?
    如何克服PHP的功能重新定義限制?
    克服PHP的函數重新定義限制在PHP中,多次定義一個相同名稱的函數是一個no-no。嘗試這樣做,如提供的代碼段所示,將導致可怕的“不能重新列出”錯誤。 但是,PHP工具腰帶中有一個隱藏的寶石:runkit擴展。它使您能夠靈活地重新定義函數。 runkit_function_renction_...
    程式設計 發佈於2025-04-11
  • 如何使用組在MySQL中旋轉數據?
    如何使用組在MySQL中旋轉數據?
    在關係數據庫中使用mySQL組使用mySQL組進行查詢結果,在關係數據庫中使用MySQL組,轉移數據的數據是指重新排列的行和列的重排以增強數據可視化。在這裡,我們面對一個共同的挑戰:使用組的組將數據從基於行的基於列的轉換為基於列。 Let's consider the following ...
    程式設計 發佈於2025-04-11
  • 如何干淨地刪除匿名JavaScript事件處理程序?
    如何干淨地刪除匿名JavaScript事件處理程序?
    刪除匿名事件偵聽器將匿名事件偵聽器添加到元素中會提供靈活性和簡單性,但是當要刪除它們時,可以構成挑戰,而無需替換元素本身就可以替換一個問題。 element? element.addeventlistener(event,function(){/在這里工作/},false); 要解決此問題,請考...
    程式設計 發佈於2025-04-11

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3