Tag: 参数与

有多less个参数太多?

例程可以有参数,这不是新闻。 您可以根据自己的需要定义许多参数,但其中的许多参数会使您的日常难以理解和维护。 当然,你可以使用结构化variables作为解决方法:将所有这些variables放在一个结构体中,并将​​其传递给例程。 事实上,使用结构来简化参数列表是Steve McConnell在Code Complete中描述的技术之一。 但正如他所说: 细心的程序员避免将数据捆绑在逻辑上是必要的。 所以,如果你的例程有太多的参数,或者你使用一个结构来伪装一个大的参数列表,你可能做错了什么。 也就是说,你没有保持连接松散。 我的问题是, 我什么时候可以考虑参数列表太大? 我觉得超过5个参数太多了。 你怎么看?