一提到写算法就想着用一个很长的函数来实现,这种代码维护起来很麻烦。其实用一个类来做会更好。 如何知道自己写的算法需要使用对象来包装 代码坏味道1,太长并且有多层嵌套 太长是多长呢,Martin Fowler说大概10行的样子。当然这不是硬性的规则,大致的原则就是不要让别人在看一个函数时需要滚动屏幕。 代码坏味道2,横幅式的注释 """ The following section of code i...