第一、检查自己是否对工具不够熟悉,只要问自己这两个问题“这个工具最适合用在什么地方”,“这个工具本身的最大优势在哪里”;
第二、当你将第一个问题解答完毕之后,那么就进行到当前的步骤,检查你自己是否在做事的步骤都都发挥了所需要使用到的工具的最大优势,你是否将事情交给最合适的工具去解决(在条件允许与充分自由选择的情况,将不适合的某个问题工具用到该问题上无疑是浪费,如:同时有一把锤子与一块铁块,你不用锤子去打钉子,那么就是在浪费时间,并且事情的结果往往会出现偏离正常结果。);
第三、达到这一步的前提是,你必须要经过前面的第一与第二步,确定前面的步骤都是OK的,那么你就应该考虑一下是否还有必要去遵守 A,B,C,D 这个固定的做事次序,你可以根据具体情况尝试去做调整,不断的调整,从而达到最高效率。
编程例子,我在 smarty 模板中去写逻辑关系,无疑是不恰当的,最好是在 PHP 中将数据处理格式化为最适合 smarty 处理的数据结构,这样子可以让 PHP 与 Smarty 模板各得其所,PHP 具有丰富的逻辑与运算操作,它最适合做数据的逻辑,而 Smarty 只是简单的陈列数据而已。
原文:http://www.cnblogs.com/shuman/p/4362462.html