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

停止進行可悲的比較

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

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]刪除
最新教學 更多>
  • 表單刷新後如何防止重複提交?
    表單刷新後如何防止重複提交?
    在Web開發中預防重複提交 在表格提交後刷新頁面時,遇到重複提交的問題是常見的。要解決這個問題,請考慮以下方法: 想像一下具有這樣的代碼段,看起來像這樣的代碼段:)){ //數據庫操作... 迴聲“操作完成”; 死(); } ? > ...
    程式設計 發佈於2025-05-21
  • 如何使用PHP將斑點(圖像)正確插入MySQL?
    如何使用PHP將斑點(圖像)正確插入MySQL?
    essue VALUES('$this->image_id','file_get_contents($tmp_image)')";This code builds a string in PHP, but the function call fil...
    程式設計 發佈於2025-05-21
  • 解決MySQL插入Emoji時出現的\\"字符串值錯誤\\"異常
    解決MySQL插入Emoji時出現的\\"字符串值錯誤\\"異常
    Resolving Incorrect String Value Exception When Inserting EmojiWhen attempting to insert a string containing emoji characters into a MySQL database us...
    程式設計 發佈於2025-05-21
  • CSS強類型語言解析
    CSS強類型語言解析
    您可以通过其强度或弱输入的方式对编程语言进行分类的方式之一。在这里,“键入”意味着是否在编译时已知变量。一个例子是一个场景,将整数(1)添加到包含整数(“ 1”)的字符串: result = 1 "1";包含整数的字符串可能是由带有许多运动部件的复杂逻辑套件无意间生成的。它也可以是故意从单个真理...
    程式設計 發佈於2025-05-21
  • 如何使用Python有效地以相反順序讀取大型文件?
    如何使用Python有效地以相反順序讀取大型文件?
    在python 中,如果您使用一個大文件,並且需要從最後一行讀取其內容,則在第一行到第一行,Python的內置功能可能不合適。這是解決此任務的有效解決方案:反向行讀取器生成器 == ord('\ n'): 緩衝區=緩衝區[:-1] ...
    程式設計 發佈於2025-05-21
  • Python不會對超範圍子串切片報錯的原因
    Python不會對超範圍子串切片報錯的原因
    在python中用索引切片範圍:二重性和空序列索引單個元素不同,該元素會引起錯誤,切片在序列的邊界之外沒有。 這種行為源於索引和切片之間的基本差異。索引一個序列,例如“示例” [3],返回一個項目。但是,切片序列(例如“示例” [3:4])返回項目的子序列。 索引不存在的元素時,例如“示例” [9...
    程式設計 發佈於2025-05-21
  • 為什麼不使用CSS`content'屬性顯示圖像?
    為什麼不使用CSS`content'屬性顯示圖像?
    在Firefox extemers屬性為某些圖像很大,&& && && &&華倍華倍[華氏華倍華氏度]很少見,卻是某些瀏覽屬性很少,尤其是特定於Firefox的某些瀏覽器未能在使用內容屬性引用時未能顯示圖像的情況。這可以在提供的CSS類中看到:。 googlepic { 內容:url(&...
    程式設計 發佈於2025-05-21
  • 如何從PHP中的Unicode字符串中有效地產生對URL友好的sl。
    如何從PHP中的Unicode字符串中有效地產生對URL友好的sl。
    為有效的slug生成首先,該函數用指定的分隔符替換所有非字母或數字字符。此步驟可確保slug遵守URL慣例。隨後,它採用ICONV函數將文本簡化為us-ascii兼容格式,從而允許更廣泛的字符集合兼容性。 接下來,該函數使用正則表達式刪除了不需要的字符,例如特殊字符和空格。此步驟可確保slug僅包...
    程式設計 發佈於2025-05-21
  • 為什麼PHP的DateTime :: Modify('+1個月')會產生意外的結果?
    為什麼PHP的DateTime :: Modify('+1個月')會產生意外的結果?
    使用php dateTime修改月份:發現預期的行為在使用PHP的DateTime類時,添加或減去幾個月可能並不總是會產生預期的結果。正如文檔所警告的那樣,“當心”這些操作的“不像看起來那樣直觀。 考慮文檔中給出的示例:這是內部發生的事情: 現在在3月3日添加另一個月,因為2月在2001年只有2...
    程式設計 發佈於2025-05-21
  • 如何使用node-mysql在單個查詢中執行多個SQL語句?
    如何使用node-mysql在單個查詢中執行多個SQL語句?
    在node-mysql node-mysql文檔最初出於安全原因最初禁用多個語句支持,因為它可能導致SQL注入攻擊。要啟用此功能,您需要在創建連接時將倍增設置設置為true: var connection = mysql.createconnection({{multipleStatement:...
    程式設計 發佈於2025-05-21
  • Python元類工作原理及類創建與定制
    Python元類工作原理及類創建與定制
    python中的metaclasses是什麼? Metaclasses負責在Python中創建類對象。就像類創建實例一樣,元類也創建類。他們提供了對類創建過程的控制層,允許自定義類行為和屬性。 在Python中理解類作為對象的概念,類是描述用於創建新實例或對象的藍圖的對象。這意味著類本身是使用...
    程式設計 發佈於2025-05-21
  • 為什麼使用Firefox後退按鈕時JavaScript執行停止?
    為什麼使用Firefox後退按鈕時JavaScript執行停止?
    導航歷史記錄問題:JavaScript使用Firefox Back Back 此行為是由瀏覽器緩存JavaScript資源引起的。要解決此問題並確保在後續頁面訪問中執行腳本,Firefox用戶應設置一個空功能。 警報'); }; alert('inline Alert')...
    程式設計 發佈於2025-05-21
  • 如何從PHP中的數組中提取隨機元素?
    如何從PHP中的數組中提取隨機元素?
    從陣列中的隨機選擇,可以輕鬆從數組中獲取隨機項目。考慮以下數組:; 從此數組中檢索一個隨機項目,利用array_rand( array_rand()函數從數組返回一個隨機鍵。通過將$項目數組索引使用此鍵,我們可以從數組中訪問一個隨機元素。這種方法為選擇隨機項目提供了一種直接且可靠的方法。
    程式設計 發佈於2025-05-21
  • 如何使用PHP從XML文件中有效地檢索屬性值?
    如何使用PHP從XML文件中有效地檢索屬性值?
    從php $xml = simplexml_load_file($file); foreach ($xml->Var[0]->attributes() as $attributeName => $attributeValue) { echo $attributeName,...
    程式設計 發佈於2025-05-21
  • \“(1)vs.(;;):編譯器優化是否消除了性能差異?\”
    \“(1)vs.(;;):編譯器優化是否消除了性能差異?\”
    答案: 在大多數現代編譯器中,while(1)和(1)和(;;)之間沒有性能差異。編譯器: perl: 1 輸入 - > 2 2 NextState(Main 2 -E:1)V-> 3 9 Leaveloop VK/2-> A 3 toterloop(next-> 8 last-> 9 ...
    程式設計 發佈於2025-05-21

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

Copyright© 2022 湘ICP备2022001581号-3