当只调用一次辅助方法时,它仍然有意义吗?

Wil*_*son 2 c# methods coding-style

我经常发现自己创建了保存小(<50行)算法的方法.然而,当我第一次学习方法时,我们不断被教导它们是一种通过在块内容纳常用代码片段来压缩/清理代码的方法.

我喜欢使用方法,不仅仅是为了这个目的,而是为了容纳小片段,以便我的主要方法是干净和可理解的,并且代码的"肉"隐藏在这些方法中.在风格上,这是不正确的?

Ode*_*ded 7

将大型方法分解为较小的方法以允许可读性没有任何问题.

它有几个好处,特别是如果你将每个方法保持在一个抽象级别 - 使大方法读取流畅,并使每个小方法简单易懂.

  • 另一个有用的副作用是它可以更容易地根据堆栈跟踪跟踪有问题的代码. (6认同)