小结自论坛讨论帖。
我的提问:
什么样的函数算好函数??
(1)我觉得检验一个函数是否好的标准很简单,就是你是否反复使用它。如果你写了个函数,之后却再也没用过它,这个函数就不是个好函数。
(2)功能明确,参数不要太多。其实写这个帖子,是因为最近我写了个很通用的函数,带了十几个参数。因为很通用,每次我用的时候都会有点担心,都会回头重新检查这个函数的代码,害怕当时写这个函数的时候有些情况没考虑到。结果,本来我写这个通用函数是为了省时间,可是倒反更花时间了。以致于现在每次我要用这个函数,都会头疼畏惧。不知大家有同感否?
这个函数的功能是用来改我设置的诸多标志位的。这所有改标志位共有的步骤是有两个嵌套访问数据表,还有一个轮询发消息,改树控件的标志位。但几乎每种标志位都有自己特别需要处理的地方,害得我每次用这个函数的时候,都要重新检查考量一番。今早上我干脆不用这个函数了,而是把里面循环、轮询的部分拷贝粘贴出来,另外写了个改计数位的函数。虽然有人说“当拷贝粘贴发生的时候,就是你该考虑重用的时候”,可我现在切身体会就是,有时候拷贝粘贴它就是好使啊……
1.关于参数个数的看法: