TIMTOWTDI原则

这条俗语在Perl社区里被讨论了很多,而且扩充成了“不止用一种方法去做一件

例如里面打代码例子

例如,以下3种:

if(notflaky_operation){die;}

flaky_operationordie;

dieunlessflaky_operation;

比较这3种方式,哪一种更好。从阅读方面说,die unless flaky_operation似乎表明了这个操作很难成功,if块又需要输太多代码,而flaky_operation or die似乎说明要么全有,要么全没有[2]。

事实上,更好的方式是一个错误时抛出异常而不是返回假的flaky_operation。但大部分Perl函数都不是这样的。另一种做法是:

flaky_operationordie"$!";#这样die,能给出更多信息。

我觉的可能是想说事情没有 对错处于使用场景的考虑可能会有三种情况

再说细致一点 如果任务不太紧急 你的目标是把三种方案全部做了以方便后续其他人以及自己的对接

https://zh.wikipedia.org/zh-hans/%E4%B8%8D%E6%AD%A2%E4%B8%80%E7%A7%8D%E6%96%B9%E6%B3%95%E5%8E%BB%E5%81%9A%E4%B8%80%E4%BB%B6%E4%BA%8B

你可能感兴趣的:(TIMTOWTDI原则)