Perl 编码风格¶
此文件使用 Perl 特定内容扩展 common/coding-style.md。
标准¶
- 始终使用
use v5.36(启用strict、warnings、say和子程序签名) - 使用子程序签名 — 不要手动展开
@_ - 优先使用
say,而不是带显式换行的print
不可变性¶
- 对所有属性使用 Moo 的
is => 'ro'和 Types::Standard - 不要直接使用 blessed 哈希引用 — 始终使用 Moo/Moose 访问器
- OO 覆盖说明:带有
builder或default的 Moohas属性可作为计算得到的只读值被允许
格式化¶
使用以下配置的 perltidy:
代码检查¶
使用 perlcritic,主题为 core、pbp、security,严重级别为 3。
参考¶
技能:在 perl-patterns 中查看全面的现代 Perl 惯用法和最佳实践。
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 ev/ECC