严于律己,宽以待人(细致) 由上而下,逐步深入(架构) design for fail! 多个判断时,把简单的放前面,可提高效率; 判断条件,将排除的条件先返回; 尽量不要返回空对象,面向fail编程;