2009年9月20日星期日

[PerlChina] Re: 使用perl -c能够检查对象调用的语法吗

2009/9/19 Troy <magicxiaowei@gmail.com>
难道大家都没有被这个问题烦恼,有时候笔误写错了个字,结果要到运行时才发现这个错误,浪费了调试时间


动态语言允许在运行时添加或者修改任意一个类的方法,不像 C/C++ 中可以在编译时确定一个对象究竟有哪些方法,呵呵。

同时这也是为什么 Perl 程序员们非常重视自动化测试集,甚至测试驱动的开发方法。充分地练习代码的各个分支在运行时的行为 ;) 所以许多 Perl 程序员的工作流是:

write some tests
  hack in some code
    run the tests
write some more tests
  hack in some more code
    run the tests
...

小步快跑的方法,这样几乎不会有什么太费劲的调试工作,呵呵,同时也确保代码发生衰退时,及时发现问题,从而便于修复。

此问题在我前天 Beijing Perl Workshop 的 A Tour of Perl Testing 演讲中亦有涉及:

  http://agentzh.org/misc/slides/BJPW2009/perl-testing.xul   (Firefox required)

Cheers,
-agentzh

--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
 要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
 要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛

-~----------~----~----~----~------~----~------~--~---

没有评论: