我发现当我在项目上编写非UI代码时,我可以相对高效(从服务层以自上而下的方式工作),遵循TDD方法,我几乎总是在调试器之外,直到集成,不完美但足够快乐.仅供参考,我在VS2008中使用R#启用C#.
然而,当我转而坚持使用某个网络界面时,我非常糟糕地点击F5在css/html中进行一些更改,更改famfam图标,在firebug中调试,添加更多jquery等等.仅供参考,我在ASP.Net控制器委托最多的服务层,使用专用于视图等的Viewmodels ..一般遵循干净的mvc.控制器中的代码不是TDD,因为我发现它基本上代理了服务层,并且与viewmodels/formmodels有一点映射,所以我跳过了这一部分.
进入jquery/html/css区域的开发人员通常会有任何提高生产力和避免procasination的提示(例如现在在SO上).这同样适用于Java开发人员