函数参数数量
参数不易对付。它们带有太多的概念性。从测试的角度看,参数甚至更叫人为难,如果没有参数,那自然是小菜一碟,一个参数,也不算困难,两个,也还行,但是如果是三个,四个,五个,那测试覆盖所有可能值的组合简直让人生畏。
所以参数应该尽可能的少,如果实在是需要三个,三个以上的参数的时候,就该考虑是不是这些个参数可以封装成类了。
不要传入类型为布尔型的值
传入布尔型的参数,就是大声的宣告说,本函数不止只做一件事。
所以当你传入布尔型的值的时候就要考虑了,是不是要拆分了。