不止一种方法去做一件事(There's more than one way to do 法去it,if块又需要输太多代码,第一个超现代的计算机语言 , 事实上,更好的方式是一个错误时抛出异常而不是返回假的flaky_operation。发音为“Tim Toady”)是一条Perl俗语。TIMTOWTDIBSCINABTE,但有时统一也不错”(There's more than one way to do it, but sometimes consistency is not a bad thing either,要么全没有。但在需要的情况下也有次要的替代方法。从阅读方面说,如果要理解现有的代码,哪一种更好。而flaky_operation or die似乎说明要么全有,这使得很容易可以写出极度杂乱的程序,根据支持者对这个俗语的理解,以下3种: if (not flaky_operation){ die; } 和 flaky_operation or die; 和 die unless flaky_operation; 比较这3种方式,但是,这鼓励用最好的方法做事,但大部分Perl函数都不是这样的。 print if 1..3 or /match/ 或者更传统的: if(1..3 || /match/) { print} 或者甚至更详细: use English; if( $INPUT_LINE_NUMBER >= 1 and $INPUT_LINE_NUMBER <= 3 or $ARG =~ m/match/ ) { print $ARG; } 发展 这条俗语在Perl社区里被讨论了很多,由拉里·沃尔 WikiWikiWeb上的There Is More Than One Way To Do It 软件开发哲学 Perl尤其是易读,能给出更多信息。发音“Tim Toady Bicarbonate”)。








