【发布时间】:2011-12-08 03:04:46
【问题描述】:
许多标准模块都直接使用 perl —— 问题是这些人没有使用 Moosey 的东西,所以我发现自己用 Moose 包装它们或者为了方便起见在更大的库中重新发明一些简单的函数。
我想知道是否有任何通用方法可以让使用 Moose 的开发人员合并其他非 Moose 库。
对 Perl 和 Moose 不熟悉我想更好地了解 Moose 在这种情况下是如何使用的,或者什么时候通常更喜欢使用 Moose 与 Perl 甚至 MooseX 或其他软件包,或者是否它的任意性。
似乎有不同的思想流派,但 Perl 已经很老了——有太多相互冲突的来源,所以很难找到一致的真理。我不知道该相信什么!
任何人都有明确的来源来“现代”使用 perl 吗?了解我只使用 perl 一个月,所以我对这个社区很陌生。
更新
我不想以一种他们可能不欣赏的方式谈论他们喜欢的图书馆来伤害任何人的感情,所以我删除了我对某些图书馆的旁注,我过去常常重新关注手头的问题。
感谢您的指导!
【问题讨论】:
-
“我的意思是你为什么需要一个完整的 cgi 库来解析标题?”如果它像你说的那么简单,我们就不需要库了,对吧?
-
@nodebunny 简单的外观具有欺骗性。 CGI.pm 自 90 年代以来一直存在。从那时起,它经历了 100 多次版本更新,其中可能有一半至少有一行代码修复了处理解析查询的问题。它代表了数百个工时和数千小时的实际测试。但是,当您无事可做时,请随意重新发明它。
-
为什么需要Moosify这些模块?您在寻找什么便利?
-
+1:DavidO - 我想说的很多话,我都在回答中
-
这不是我们的感情受到伤害。仅在这一周,我就看到这里发布了几个问题,其中一些是从某个网页复制而来的,这些网页是从其他人那里复制的其他白痴的手卷 CGI 解析“技术”。这些事情很难解决,而且是巨大的安全漏洞。