”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > 停止进行可悲的比较

停止进行可悲的比较

发布于2024-11-04
浏览:139

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]删除
最新教程 更多>
  • 如何有效调试 Python 代码:实用技巧和工具
    如何有效调试 Python 代码:实用技巧和工具
    Python 调试:实用技巧和工具在对 Python 代码进行故障排除时,拥有一个可供使用的调试技术工具包至关重要。以下是一些非常有效的技巧:PDB:强大的断点工具利用 PDB 模块设置断点并获得对代码执行的控制。通过插入 pdb.set_trace(),可以在特定点暂停执行并检查程序的当前状态:i...
    编程 发布于2024-11-17
  • 如何在 PHP 中组合两个关联数组,同时保留唯一 ID 并处理重复名称?
    如何在 PHP 中组合两个关联数组,同时保留唯一 ID 并处理重复名称?
    在 PHP 中组合关联数组在 PHP 中,将两个关联数组组合成一个数组是一项常见任务。考虑以下请求:问题描述:提供的代码定义了两个关联数组,$array1 和 $array2。目标是创建一个新数组 $array3,它合并两个数组中的所有键值对。 此外,提供的数组具有唯一的 ID,而名称可能重合。要求...
    编程 发布于2024-11-17
  • 如何在不重启服务器的情况下清除MySQL查询缓存?
    如何在不重启服务器的情况下清除MySQL查询缓存?
    在不恢复服务器的情况下减轻 MySQL 查询缓存尽管 MySQL 查询缓存提供了更高的性能,但在需要时可能会出现这种情况可以在不中断服务器运行的情况下进行清除。以下是实现此目的的一些方法:重置查询缓存如果执行命令的用户具有重新加载权限,则可以使用以下命令显式删除查询缓存命令:RESET QUERY ...
    编程 发布于2024-11-17
  • MySQL 如何处理表名和列名的区分大小写?
    MySQL 如何处理表名和列名的区分大小写?
    MySQL 中列名和表名的大小写敏感度MySQL 中的大小写敏感度主题可能会让许多用户感到困惑。了解列名和表名的大小写敏感性对于确保正确的数据库操作和避免潜在的陷阱至关重要。表名表名是否区分大小写取决于在运行 MySQL 服务器的操作系统上。在基于 Unix 的系统(例如 Linux)上,表名称区分...
    编程 发布于2024-11-17
  • 为什么将常量引用绑定到临时对象会延长其生命周期?
    为什么将常量引用绑定到临时对象会延长其生命周期?
    为什么将常量引用绑定到临时对象会延长临时对象的生命周期?C 编程语言允许常量引用来延长临时对象的生命周期。这种行为一直是很多争论的主题,一些人认为它可以提高代码设计的性能和灵活性。这种语言功能的起源可以追溯到 1993 年,当时它被提议作为以下问题的解决方案:绑定到引用时临时变量的处理不一致。在没有...
    编程 发布于2024-11-17
  • 在 Go 中使用 WebSocket 进行实时通信
    在 Go 中使用 WebSocket 进行实时通信
    构建需要实时更新的应用程序(例如聊天应用程序、实时通知或协作工具)需要一种比传统 HTTP 更快、更具交互性的通信方法。这就是 WebSockets 发挥作用的地方!今天,我们将探讨如何在 Go 中使用 WebSocket,以便您可以向应用程序添加实时功能。 在这篇文章中,我们将介绍: WebSoc...
    编程 发布于2024-11-17
  • 如何在共享主机的子目录中托管 Laravel 项目而不在 URL 中暴露“/public”
    如何在共享主机的子目录中托管 Laravel 项目而不在 URL 中暴露“/public”
    在共享主机上托管 Laravel 项目时,一个常见的挑战是确保 URL 不需要 /public 目录。这是在子目录中托管 Laravel 应用程序同时保持 URL 干净的分步指南。 第 1 步:将 Laravel 项目上传到服务器 登录您的托管帐户并访问您的文件管理器。 导航到 pu...
    编程 发布于2024-11-17
  • Bootstrap 4 Beta 中的列偏移发生了什么?
    Bootstrap 4 Beta 中的列偏移发生了什么?
    Bootstrap 4 Beta:列偏移的删除和恢复Bootstrap 4 在其 Beta 1 版本中引入了重大更改柱子偏移了。然而,随着 Beta 2 的后续发布,这些变化已经逆转。从 offset-md-* 到 ml-auto在 Bootstrap 4 Beta 1 中, offset-md-*...
    编程 发布于2024-11-17
  • 如何使用 MySQL 查找今天生日的用户?
    如何使用 MySQL 查找今天生日的用户?
    如何使用 MySQL 识别今天生日的用户使用 MySQL 确定今天是否是用户的生日涉及查找生日匹配的所有行今天的日期。这可以通过一个简单的 MySQL 查询来实现,该查询将存储为 UNIX 时间戳的生日与今天的日期进行比较。以下 SQL 查询将获取今天有生日的所有用户: FROM USERS ...
    编程 发布于2024-11-17
  • 编码面试中解决问题的终极指南
    编码面试中解决问题的终极指南
    Common Strategies for Coding Interview Questions Two Pointers The two pointers technique is often used to solve array-related problem...
    编程 发布于2024-11-17
  • 为什么 ASAP (Atlassian) Auth 是 REST API 身份验证的快速且安全的选择?
    为什么 ASAP (Atlassian) Auth 是 REST API 身份验证的快速且安全的选择?
    作为一名广泛使用 API 的高级开发人员,安全性和效率始终是重中之重。在保护 REST API 方面,有多种身份验证方法可用,但并非所有方法都是相同的。 Atlassian 的 ASAP(服务和项目身份验证)Auth 作为一个强大、可扩展且安全的选项而脱颖而出,特别是在处理需要强大身份验证机制的...
    编程 发布于2024-11-17
  • Flexbox、Box 或 Flexbox:您应该使用哪种显示属性?
    Flexbox、Box 或 Flexbox:您应该使用哪种显示属性?
    灵活盒子模型:显示:Flex、Box、Flexbox在 CSS3 领域,灵活盒子模型彻底改变了方式我们布局元素。然而,丰富的显示属性值可能会令人困惑。 display: flex、display: box 和 display: flexbox 之间有什么区别?Display: BoxFirefox ...
    编程 发布于2024-11-17
  • 如何在不使用 Python 的情况下使用 C++ 计算复杂的数学表达式?
    如何在不使用 Python 的情况下使用 C++ 计算复杂的数学表达式?
    如何在不集成 Python 的情况下评估 C 中的自定义数学表达式在没有外部库或运行时环境的情况下评估 C 中的复杂数学表达式可能具有挑战性。然而,ExprTk 库提供了一个优雅且高效的解决方案。让我们考虑一个示例表达式:3 sqrt(5) pow(3, 2) log(5)使用 Expr...
    编程 发布于2024-11-17
  • API 设计中 HTTP 状态代码的终极参考
    API 设计中 HTTP 状态代码的终极参考
    在 Web 开发和 API 设计领域,HTTP 状态代码在客户端和服务器之间传达请求结果方面发挥着至关重要的作用。这些代码提供了一种标准化的方式来指示在处理 HTTP 请求期间发生的特定条件、成功或错误。了解这些状态代码对于开发人员至关重要,因为它有助于调试、错误处理和创建更强大的应用程序。 ...
    编程 发布于2024-11-17
  • gRPC 和 Go:构建高性能 Web 服务
    gRPC 和 Go:构建高性能 Web 服务
    介绍 在微服务和分布式系统的世界中,服务之间的高效通信至关重要。这就是 Google 开发的高性能 RPC(远程过程调用)框架 gRPC 发挥作用的地方。与 Go(一种专为简单和高效而设计的静态类型编译编程语言)相结合,gRPC 可以帮助您构建强大且可扩展的 Web 服务。 ...
    编程 发布于2024-11-17

免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。

Copyright© 2022 湘ICP备2022001581号-3