向.NET开发人员或用户组解释主题的顺序是什么,以使他们开始并对alt.net工具和实践感兴趣.
ALT.NET更多的是一种态度,而不是一套工具和实践.
我不知道你可以"让某人从ALT.NET开始".
对我而言,这是一种源于经验的态度,而不是像外套一样可以穿上的东西.但这是我的意见,可能会有变化.
开车回家的基本原则是:
然后,在版本控制(!)之后,我将从持续集成开始,并展示如何获得有关构建质量的即时反馈可以帮助从一开始就提高质量。首先进行 CI 不会改变代码库。
然后我将使用 FitNesse、Watin 等引入应用程序的自动化端到端测试。这应该说明,如果您有良好的测试工具来验证代码是否仍然有效,那么重构代码并不可怕。
然后,我会进行温和的重构,以从 UI 中分离出业务逻辑和域对象(如果它们尚不存在)并引入单元测试。这进一步表明重构是一件好事。
当我们的目标是实现某种关注点分离时,设计模式(例如 IoC)自然会开始变得明显。很明显,我们可以用 ORM 替换数据层。
当我们重构时,我还将展示测试驱动开发如何实际上加速更好代码的创建。这可能是最容易在新开发中首次展示的,否则它会带来相当大的文化冲击!
归档时间: |
|
查看次数: |
538 次 |
最近记录: |