gpt4 book ai didi

perl - Perl for OOP的优缺点是什么?

转载 作者:行者123 更新时间:2023-12-04 08:56:50 25 4
gpt4 key购买 nike

我想知道Perl在基于OOP的编程中的表现如何。使用Perl进行OOP的优点和缺点是什么,如果有缺点,是否有回程编码方式围绕它们编码?关于Perl现在使用什么的信息-以及将来Perl编程器的付款方式-都将受到赞赏。

最佳答案

OOP不是目的,而是达到目的的手段。您的问题如此广泛,以至于几乎毫无意义。

如果您编写Perl程序以使大型金融机构从其投资组合中榨取额外的数十亿美元利润,您的收入将是可观的。

如果您编写解决了其他程序员难以解决的问题的Perl程序,您将获得丰厚的报酬。

如果您编写Perl程序来处理简单网站的基于Web的联系表,那么您将不会获得报酬。

如果您的程序很好地实现了封装,多态和组合,那么它们将比不容易理解,扩展和修复。这将使您在更好,更快地完成工作方面具有优势,这将使您比那些把事情扔在墙上直到发生问题的程序员有更多的收获。

Perl使您可以自由地创建解决方案。自由带来风险和责任。根据您的个性,这可能是好事,也可能是坏事。

至于OOP:

  • Perl简洁。
  • Perl不需要您将所有内容都视为对象。
  • Perl不会强制您将继承用作代码重用的主要机制。
  • Perl使使用组合进行代码重用非常简单。
  • Perl的词汇范围和闭包有助于封装。
  • Perl允许多重继承。
  • Perl允许操作符重载。
  • 使用Perl,您不仅可以使用十年前其他人决定的“唯一的设计原则”。
  • 我肯定会忘记许多其他相关的位。

  • 和以前一样,您将购物车放在马匹前面。首先,您应该完全了解OOP,而无需引用任何特定的编程语言。

    对于Web应用程序,Perl为您提供了许多替代方案。 Catalyst是一个非常不错的框架。 Dancer使表达Web应用程序功能变得容易。 Plack使其易于部署。

    您决定在这些框架中使用多少OOP技术。

    我最近将 fell in loveMoose结合在一起使用 Dancer

    注意:鉴于您刚刚开始学习,我建议(尽管有类作业)您不必过于担心语言比较。相反,您可以使用多种语言。在当今时代,只需等待几分钟下载即可开始。当我第一次决定学习编程的时候(大约不到30年前),纸和铅笔是我编写程序的唯一方法,而且我不得不用纸来模拟程序的输出。我知道,我知道,所有方面都艰难;-)

    因此,进行实验。不要犯通过实验,您将了解语言的相对优势和劣势。尝试使用各种不同的技术编写相同的应用程序。使任务简单。

    我在Perl中进行编程的第一次尝试是使用wart和所有功能实现的 still available online。我开始做这个工作的原因很简单:我想做一些简单的事情,并给我带来快乐。

    尝试一些简单的事情,这些事情的完成会让您满意。使用您认为有趣的多种语言尝试相同的事情。试一试Erlang。

    大学毕业后,就业市场将有所不同。最好的大学准备是拥有广泛的了解,这样您就不会陷入细节上的泥潭,而是能够完成别人会为您选择的任务。

    关于perl - Perl for OOP的优缺点是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4470959/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com