哪个更好/更好-创建一个2行的方法,该方法接受一个web控件作为参数,对其进行操作,并从同一代码文件中的3-4个位置调用,还是在3-4个位置编写这2行代码,而不创建该方法?
附注:我这里所指的控件是一个文本框。
发布于 2010-11-03 19:00:43
它传递的只是一个引用。无论如何,这都不会有重大的成本。如果方法很小并且是线性的,JIT甚至可以选择内联它-但最终,这是而不是将产生任何影响。
坚持使用方法方法--那么你只需要维护一个地方。
发布于 2010-11-03 19:01:44
为了可维护性,最好将代码行分割成一个方法。
在性能方面,您根本不会注意到任何差异。
发布于 2010-11-03 19:03:49
除非你正在编写需要在核电厂或美国宇航局火星探测器上运行的代码,否则你最好编写更容易维护的代码!这意味着重构你的代码,这样你就不会重复自己的代码。
从理论上讲,让指令内联而不调用方法当然更快,但在实践中,这远远超过了维护它的缺点。
https://stackoverflow.com/questions/4086348
复制相似问题