解释:如果发现一个函数的代码很长,很可能的一种情况是这个函数做了很多事情,找找看函数中有没有注释,往往注释都是为了解释下面一块代码做的什么事情,可以考虑将这块代码提炼(Extract)成一个独立的函数.这样做的好处不言而喻,是面向对象五大基本原则中的单一职责原则(SingleResponsibilityPrinciple),比较长的函数被拆分成一个个小函数,将有利于代码被复用.冲动前:冲动前:冲动后:解释:如果有一个临时变量(Temp)用来表示某个函数的返回值,一般来说,这样的做法挺好的.但如果