• 当前位置:首页资讯圈子圈事
  • 后端编程语言之间有何不同?

  • 发表时间:2022-12-27 23:18:00  作者:企米科技  阅读资数:22
  • 后端编程语言大致可以分为两大类,即面向对象的后端编程和函数式后端编程。

    1.面向对象编程

    面向对象编程 (OOP) 使用对象来表示存储的数据。重要的是,对象是可变的,可以通过方法或函数进行操作。此类对象的一个示例是一个 自定义对象 ,它表示来自一个客户的所有可用数据,例如购买历史、营业额等,然后这些单个数据点表示该对象的可变属性。

    使用 OOP 的后端语言示例有 PHP、Java 和 Python。OOP 的主要缺点是随着脚本变长,结构也越来越复杂。

    2. 函数式编程

    函数式编程 (FP) 是一种编程形式,可以避免更改其保存的数据的状态。因此,它被认为是不可变的。这提供了可预测性,因为函数总是在给定恒定输入的情况下提供相同的输出,这意味着 FP 消除了代码中的副作用。

    虽然 FP 乍一看听起来很棒,但主要的挑战是这些语言很难学习并且在维护方面非常复杂。使用 FP 的后端语言示例包括 SQL、R 和 Haskell。