1
17
如果您有任何添加模块的机会,请尝试 Moose . 它提供了现代编程环境中所需的几乎所有功能,等等。它做类型检查,优秀的继承,具有内省功能,并且具有 MooseX::Declare
我觉得很酷它是Perl对象系统上的一层,所以它可以处理您已经拥有的东西(基本上) 使用Moose,您可以非常轻松地创建子类型,从而确保您的输入是有效的。懒惰的程序员都同意这一点:在Moose中使用子类型所需做的工作太少了,所以使用它们比不使用子类型更容易(从 Cookbook 4 )
塔达,美国现在是你可以使用的类型!没有大惊小怪,没有混乱,只有少量的代码。如果不正确,它将抛出一个错误,而类的使用者所要做的就是传递一个包含该字符串的标量。如果没事的话(应该是…对吧?:)他们像正常人一样使用它,而且你的类被保护起来,不受垃圾的影响。多好啊! 驼鹿有很多这样的东西。
|
2
5
|
3
4
你可以用
Class::InsideOut
或
Object::InsideOut
给你真正的数据隐私。与将数据存储在祝福散列引用中不同,祝福标量引用被用作词汇数据散列的键。长话短说,如果你的同事尝试
这里是 a discussion of the inside-out technique and various implementations . |
John V · 是否存在单元测试无法发现的逻辑/流错误类型? 6 年前 |
Beefster · 为什么ANSI颜色转义以“m”而不是“]”结尾? 6 年前 |
Guillermo Gutiérrez · STR转换是如何工作的? 6 年前 |
RudziankoÅ · 合并排序数组算法 7 年前 |
user8852560 · 构造函数中的验证和构造函数冲突 7 年前 |
jav974 · 订购产品时寻找最佳价格组合的算法 7 年前 |
hippietrail · 确定浮点数中前导零的数量 7 年前 |