好代码应该是从行开始仔细构建的,各行之间有顺序相关的,也有非顺序相关的。 为什么你的代码如此难懂,即使添加了不少的注释,而别人的一目了然?关键就在于处理行与行之间的关系技巧上。 下图是处理顺序相关的行的技巧。