我发现,当我在项目上编写非 UI 代码时,我可以相对高效(从服务层以自上而下的方式工作),遵循 TDD 方法,在集成之前我几乎总是脱离调试器,虽然并不完美,但足够幸福了。仅供引用,我使用 C# 工作,并在 VS2008 中启用了 R#。
然而,当我切换到将 Web 界面粘在某些东西上时,我非常糟糕地按 F5 在 css/html 中进行一些更改,更改 famfam 图标,在 firebug 中调试,添加更多 jquery 等。仅供引用,我在 ASP.Net 中工作,其中 Controller 将大部分委托(delegate)给服务层,使用专用于 View 等的 View 模型。通常遵循干净的 mvc。 Controller 中的代码不是 TDD,因为我发现它基本上代理到服务层,并在 View 模型/表单模型之间进行了一些映射,因此我跳过了这部分。
进入 jquery/html/css 领域的开发人员是否经常有任何提高生产力和避免拖延的技巧(例如,现在就在此处)。这同样适用于 Java 开发人员
最佳答案
调试器!=拖延 - 当您进行图形处理时,您需要继续查看输出。
测试 GUI 是否符合规范是一个众所周知的难题,而且在大多数情况下,这不值得这么痛苦 - 人眼模式匹配更为优越。
如果您正在使用 jquery 设计独特的、指定的行为,则可以在某种程度上进行 TDD - 有一个名为 QUnit 的测试框架。看看Getting Started With jQuery QUnit for Client-Side Javascript Testing
关于jquery - 从 C# 代码转移到 html/css/jquery 时出现拖延,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1103347/