小编Dio*_*one的帖子

.NET中的编码风格:是否重构为新方法?

如您所知,在.NET代码隐藏风格中,我们已经使用了很多函数来容纳那些_Click函数,_SelectedIndexChanged函数等等.在我们的团队中有一些开发人员在.NET函数中创建函数,例:

public void Button_Click(object sender, EventArgs e)
{
    some logic here..
    some logic there..

    DoSomething();
    DoSomethingThere();

    another logic here..

    DoOtherSomething();
} 

private void DoSomething()
{
}

private void DoSomethingThere()
{
}

private void DoOtherSomething()
{
}

public void DropDown_SelectedIndexChanged()
{
}

public void OtherButton_Click()
{
}
Run Code Online (Sandbox Code Playgroud)

并且上面列出的函数仅在该函数中使用一次,并且不在页面中的任何其他位置使用,或者从解决方案的其他部分调用.

他们表示,通过对代码进行分组并将其提取到其他子功能中,可以使代码更加整洁.我可以理解子函数是否在代码中反复使用,但如果它只使用一次,那么我认为将它们提取到子函数中并不是一个好主意,因为代码越来越大更大,当你查看页面并尝试理解逻辑或通过逐行浏览来调试时,它会让你感到困惑,从主函数跳转到子函数再到主函数再到子函数.

我知道当你编写旧的ASP或ColdFusion风格时,这种分组方法会更好,但我不确定这种风格是否适合.NET.

问题是:在开发.NET时哪个更好,将类似的逻辑分组为更好的子方法(尽管它们只使用一次),或者只是将它们放在main函数中并在逻辑开头添加//解释更好?

希望我的问题很清楚.

谢谢.

更新:感谢大家到目前为止的答案和输入.

它只是我们已经把所有的逻辑和东西都放到了一个函数中(之前我们只有2-3个开发人员),突然间我们成长为拥有7-8个开发人员的团队,每个人都有自己的风格.

我认为最好开始制定指南,这就是为什么我觉得有必要提出这个问题.

.net c# coding-style

8
推荐指数
1
解决办法
443
查看次数

标签 统计

.net ×1

c# ×1

coding-style ×1