【问题标题】:TFS Check in rulesTFS 签入规则
【发布时间】:2010-05-10 22:39:57
【问题描述】:

您好,我没有设置 TFS 服务器,我想设置一些签入规则。

例如,我希望能够设置有关方法长度、复杂性等的规则,我发现 NDepend 非常方便我可以以某种方式使用 NDepend 对尝试签入的文件运行一些规则。

我有时也希望能够绕过规则。

是否有任何关于此的博客或讨论,如果它不能与 NDepend 一起使用,是否有任何其他工具或方法我可以使用?

【问题讨论】:

    标签: tfs


    【解决方案1】:

    对此我会非常小心。我曾经在一个有严格方法长度规则的地方工作。如果Calculate(a,b,c) 最终达到限制长度的 1.5 倍,开发人员只需将函数的最后三分之一移动到Calculate2() 并从Calculate() 调用它。当然,所有活动的本地人都会成为参数 - 有时会有十几个。由此产生的混乱通过了方法长度的自动化测试,但绝对没有比长方法更好或更易于维护。

    如果开发人员在方法的中间发现了一些可重构的东西,把它拿出来并给它一个好名字,那会不会很好?是的。但是系统都是可游戏的,并且为了遵守方法长度规则(以及其他规则)而做出的那种“该死的我只想签到回家”的更改会使代码变得更糟。差很多。

    此外,为了绕过规则,签到时还有一种方法可以说明您正在绕过并说明原因。

    【讨论】:

      猜你喜欢
      • 2013-01-24
      • 2011-01-20
      • 2013-06-02
      • 2014-12-08
      • 1970-01-01
      • 2023-04-07
      • 2019-12-17
      • 1970-01-01
      • 2017-10-23
      相关资源
      最近更新 更多