首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >哪个社区(语言/框架)最喜欢敏捷实践?

哪个社区(语言/框架)最喜欢敏捷实践?
EN

Stack Overflow用户
提问于 2009-06-02 17:38:05
回答 4查看 285关注 0票数 1

我已经实践TDD和(一些) XP几年了,我发现它解决了我在采用它之前在我的职业生涯中遇到的许多问题。通过消除这么多令人头疼的问题,我对编码的热爱重新焕发了活力。问题是,我也发现很难找到使用这些实践的.NET (我当前的堆栈)项目。

我对SO社区的问题是:你觉得哪个社区(语言和/或框架)最喜欢敏捷实践,比如tdd,(实际上是所有的xDD) xp,ci,等等?

要问这个问题,必须定义一种测量方法。对于给定的社区/堆栈,我会将其定义为:

(采用敏捷方法的当前项目数量)/(当前项目数量)

显然,没有可能不存在的数据,这是不可能确定的……我只是在寻找人们的看法。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-07-05 00:57:20

我在Rails和Django阵营都有经验。据我所知,Rails人员真的需要进行测试。他们在博客上谈论测试,在会议上谈论测试,并衍生出一些有趣的测试工具(例如,ScrewUnit)来测试他们应用程序的非Rails部分。成为Rails社区的一员而不进行测试真的很难。

Django社区在测试方面落后了。Django提供了对测试的基本支持,但您必须寻找它。当前的Django书籍除了给测试做脚注之外,没有做更多的事情,我很少看到来自Django社区成员的任何实质性的“如何测试”博客。在第一届DjangoCon上没有关于测试的讨论。

另一方面,Rails人员更有可能因为monkeypatching和gem版本冲突而陷入混乱(或者gem或plugin进行冲突的monkeypatching),因此自动化测试是必不可少的。我见过的Django项目能够顺利通过,因为它更难让你自己陷入同样的麻烦。

至于其他敏捷实践,如果不能在日常的基础上窥探许多项目的内部情况,那就很难说了。

票数 2
EN

Stack Overflow用户

发布于 2009-06-02 17:53:04

如果社区是关于人的,就像社区一样,这里有几个组:

Agile Project Leadership Network在其名称中隐含着拥抱敏捷方法的含义。

Alt.Net给我的印象是,你可以带来各种敏捷实践,并获得不同的结果,因为有些人可能喜欢它们,有些人可能会遇到问题。

然而,敏捷更多的是关于过程,而不是通常的具体技术。如果你的问题更多的是关于使用敏捷的公司接受哪些技术和框架,那对我来说是另一回事,价值值得怀疑。在我附近,在阿尔伯塔省的卡尔加里,拥抱敏捷的公司可能与其他公司有很大的不同,例如,印度班加罗尔、伦敦、英国、硅谷或纽约市、纽约或西雅图、华盛顿的公司会给出几个有一些开发人员工作的地点,通常除非你指的是像Thoughtworks这样的公司,如果你靠近一个大城市,他们会做敏捷。

另一种思路是考虑一些技术如何可能有各种各样的子社区或规模,这些子社区或规模可能会在这里产生云。例如,可能有许多Java和.Net开发人员拥护敏捷,也有许多人讨厌敏捷。如果一些公司有一个适合他们的瀑布方法,为什么他们要转向敏捷呢?同时,一些技术可能有非常小的社区,因此它们可能会被视为非常不同的观点。如果这对你来说是一个因素,那么使用这些新技术和新兴技术的人的组织性也会有多好。

希望有人会发现这个大脑转储很有趣。;)

票数 2
EN

Stack Overflow用户

发布于 2009-06-02 17:41:42

我不认为这些工作流中的任何一个都与特定的语言相关联,也不认为任何语言都必须适合这些工作流。任何偏离这一点的行为都很大程度上是文化上的。

例如,规范的rails项目框架在编写测试或使用测试驱动程序方面的障碍非常低,但没有什么能阻止您抓起NUnit并编写测试驱动开发.NET项目。

以下是您可能有兴趣研究的一些.NET工具:

单元测试:

  • NUnit

持续集成:

  • TeamCity
  • CruiseControl
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/940873

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档