English 中文(简体)
当你能够改变其他档案时,如何打破依赖?
原标题:Breaking dependencies when you can t make changes to other files?

在一个项目中,我从事一些偷窃的风气开发。 领头方案者认为,单位测试、重构等浪费了资源,无法说服他。 他的哲学思想是“如果它不破裂,就没有固定下来”,我理解他的观点。 他十多年来一直在该项目上工作,并了解其中的守则。 我不想辩论发展做法。

该项目新增一米,我的任务是增加一个新的特点。 我先就遗留项目开展工作,并采用极具成果的发展做法,但这些小组更愿意接受这一想法,并害怕修改法典。

我已被告知,我可以采用我所希望的任何发展方法,但我只能把我的变化限制在增加这一特征所必需的改变上。 用于新一米书写字的斜线为一米,但我继续走进路段,这是自由使用全球变量和在我需要与之互动的那几类中发生高 coup合所造成的。 通常,我开始为这些类别提取接口,通过将这些接口作为构造理由或公有财产来明确对全球变量的依赖。

我可以说,这些变化是必要的,但考虑到领导者从来就不必让他们看到我这样做。 谁能使用铅?

我用:

  • Extract Interface (for the new classes I m creating)
  • Extend and override the wayward classes with test stubs. (luckily most methods are public virtual)

但迄今为止,这两人只能带我。

<><>>>>>

部分牵头责任是审查守则提交书。 他很可能将反腐败层面解释为最过分的和最坏的侮辱。

问题回答

你们应当建立一个反腐败层面,在其中,你基本上保持了你与“专家”守则之间的一层,使用包装。 这将是处理这种非专利的代价。

还有一些模拟框架,使你能够处理不必修改现行法典的问题,但是,这些框架可能会使你在政治上比简单的总结班更加困难。

在这种情况下,反腐败层可能会发挥作用,尽管你们中太多的人会导致令人难以忍受的结果。

有了这样一个层次,你可能会威胁系统的其他部分,因为你们会威胁外部资源。





相关问题
run unit tests and coverage in certain python structure

I have some funny noob problem. I try to run unit tests from commandline: H:PROpyEstimator>python src estpython est_power_estimator.py Traceback (most recent call last): File "src est...

How to unit-test an enterprise symfony project?

I´m working on a huge project at my work. We have about 200 database tables, accordingly a huge number of Models, Actions and so on. How should I begin to write tests for this? My biggest problem ...

Code Coverage Tools & Visual Studio 2008 Pro

Just wondering what people are using for code coverage tools when using MS Visual Studio 2008 Pro. We are using the built-in MS test project and unit testing tool (the one that come pre-installed ...

Unit testing. File structure

I have a C++ legacy codebase with 10-15 applications, all sharing several components. While setting up unittests for both shared components and for applications themselves, I was wondering if there ...

Unit Testing .NET 3.5 projects using MStest in VS2010

There s a bug/feature in Visual Studio 2010 where you can t create a unit test project with the 2.0 CLR. https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=483891&wa=...

Unit Test for Exceptions Message

Is there a simple (Attribute-driven) way to have the following test fail on the message of the exception. [TestMethod()] [ExpectedException(typeof(ArgumentException))] public void ExceptionTestTest() ...

热门标签