回答
我觉得在沙箱里工作是个好主意。它为我节省了几次。我通常有几个不同的虚拟机在我用于开发的环境中漂浮,如果我把它搞糟真的很糟糕,我不必等待我的机器被重建。
我不认为所有来自简单开发人员构建的测试结果应该公开。我并不是真的担心通过让所有的失败成为公众的必要而伤害某人的感情,但我担心他们提供的信息是无用的。
调查某种类型的系统,开发人员在签入时需要提交通过的测试结果会很有趣,但我认为即使这样也会推动事情的发展。它可能会对生产力造成不利影响。开发人员已经有足够的非编码内容。
我认为让开发人员建立公开是不切实际的。您不希望遇到您的团队成员遇到每次构建失败(单元测试失败)。
你总是在为某些问题创建解决方案的过程中,并且机会是你第一次无法正确完成,所以经常会发生单元测试失败。特别是如果你采用测试驱动的方法来开发你的代码:首先编写你的单元测试并实现功能,这样它不会再失败。
是的,开发人员应尽可能在沙箱中工作。没有构建不应该默认公开。 TDD将导致测试和代码的多次故障和改进。公开共享构建可能会令人烦恼,但其他开发人员当然应该能够看到某人正在关注的内容,只要他们关心的足以去看看。当被要求时,他们应该公开。如果你要求证明他们在检查代码之后测试了运行他们的单元测试的东西,那么应该足够证明。
为开发人员提供环境,工具和自由地自由测试更改将提高软件的稳定性和质量。测试理论和故障排除通常需要小增量构建。如果沙箱价格昂贵,则需要预留使用时间。给每个开发人员一个私人沙箱可能会导致他们的代码长时间分支。你问这个问题的动机是什么?如果开发人员试图隐藏某些东西,那么找出问题的根源。如果您试图控制成本,那么请考虑预留模型。
你看到了什么好处?特别是,这意味着每个开发人员都会收到关于每次picayune测试失败的电子邮件。
这只是为了分散每个人的注意力。
避免做某件事的诱惑,只是因为它可以做;让你的需求驱动你的过程。不要因为可以创建新的流程。
孩子们应该玩沙盒;),软件开发人员应该在他们自己的PC上玩,并在他们认为符合某种质量水平时提交他们的代码。当每个人都经常提交并更新少量和经过测试的代码片段时,我的经验是,没有发生严重的问题,只有建设性的反馈,有时候会有人喊出一些东西。最后将软件发布给公众/客户是另一回事。这需要广泛的测试,编写发行说明,更新手册,市场营销等。
- 1. PayPal与IPN在PHP不工作在新的测试版开发人员沙箱
- 2. iAP在沙盒中工作,但不在'待开发人员发布'版本中
- 3. iOS:分配版本应该在我的开发人员设备上工作吗?
- 4. eBay开发人员沙箱验证令牌
- 5. 适用于Oracle数据库的开发人员沙箱
- 6. 在PayPal开发人员中创建沙箱帐户返回错误状态
- 7. 沙箱不工作
- 8. Heroku工作人员在开发
- 9. Web开发人员仍应该学习JavaScript吗?
- 10. Node.js模块开发人员应该使用Underscore.js吗?
- 11. 开发人员应该知道离散数学吗?
- 12. Windows开发人员应该知道命令行吗?
- 13. PHP开发人员应该使用MySQL的存储过程吗?
- 14. MOSS 2010开发人员工作站
- 15. MapR沙箱工作指令
- 16. 使用maven配置文件进行开发人员沙箱设置?
- 17. 改善翻译人员和开发人员的工作流程
- 18. Salesforce开发人员工具箱授权框问题
- 19. 提示用户许可 - facebook开发人员工具箱
- 20. Neo4J沙箱不工作在Internet Explorer 11
- 21. Microsoft机器人开发人员工作室是否在CE 6上工作?
- 22. 多位开发人员在iOS中工作一个故事板
- 23. const在Edge 15开发人员工具中不起作用
- 24. 如何在Eclipse中监控开发人员的工作数据?
- 25. 在编译的应用程序中打开开发人员工具的工具
- 26. 为Sharepoint设置沙箱开发环境
- 27. 作为开发人员在应用程序中购买
- 28. “要求()”在沙箱中安全吗?
- 29. 在作为asp.Net开发人员转到extJs之前应该知道些什么?
- 30. 我应该为贝宝的开发人员沙箱使用不同于我的正常Paypal.com帐户的电子邮件/密码吗?