Perl开发技巧:提升效率与质量的实用方法
在Perl开发中,有许多实用的技巧可以帮助开发者提高效率、保证代码质量。下面将介绍一些常见且有效的技巧。
1. 自动运行测试(Hack #63)
测试驱动开发的核心在于通过全面的测试覆盖获得快速反馈,从而编写稳定、干净的代码。如果能在编写文件后立即运行测试,就能快速知道是否破坏了某些功能,而且无需切换编辑器。
实现方法 :核心是 onchange 程序,以下是具体代码:
#!/usr/bin/perl
# onchange file1 file2 ... fileN command
use strict;
use warnings;
use File::Find;
use Digest::MD5;
my $Command = pop @ARGV;
my $Files = [@ARGV];
my $Last_digest = '';
sub has_changed
{
my $files = shift;
my $ctx = Digest::MD5->new( );
find( sub { $ctx->add( $File::Find::name, ( stat($_) )[9] ) },
grep { -e $_ } @$files );
my $digest = $ctx->digest( );
my $has_changed = $digest ne $Last_digest;
超级会员免费看
订阅专栏 解锁全文
12

被折叠的 条评论
为什么被折叠?



