如何解决过长函数问题呢?
坏味道:Long Method(过长函数)
重构的手段很简单:Extract Method,积极抽取函数或方法,隐藏细节保持职责单一。
如果较短的注释不能覆盖方法的含义,可能是这个方法职责不单一,可以考虑重构这个方法。
方法、变量的命名尽量见名知意,避免用注释再解释一遍。
如何解决夸夸其谈未来性这种代码坏味道呢?
在代码架构设计中有一个原则叫:Simple Design (简单设计原则)。
当实现当下业务代码时需要考虑四个原则:通过测试、揭示意图、消除重复、最少元素。
当需要为未来而写的代码时,可以干这些:(1)删除那些觉的未来有用的参数、代码、方法调用。(2)修正方法名,使方法名揭示当下业务场景的意图,避免抽象的技术描述词。