首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

敏捷史话(十七):维基(Wiki)背后的灵感来源—— Ward Cunningham

Cunningham 与极限编程 在创建 Wiki 的前几个月,Ward Cunningham、Kent Beck 一直与坚持软件工程的教条主义者们争论,争论的内容主要在于是否实践代码集体所有权。...Cunningham 认为,“代码集体所有权有很大的好处,不仅能够降低风险,还可以提升开发效率……”而教条主义者们认为,“这简直太荒谬了!实行代码集体所有权后,你永远不会有责任。...如果你不想再让一些人写出 Bug,你就必须把这个责任放在他的身上……”双方并没有说服彼此,但这场争论让 Cunningham 更坚定了维护代码集体所有权的信念。...而实现代码集体所有,实际上就会大大地减少沟通的成本。 因此,Wiki 中应用了代码集体所有权的理念。

32430
您找到你想要的搜索结果了吗?
是的
没有找到

敏捷开发-极限编程(XP)

因为有了统一的编程规范,每个程序员更加容易读懂其他人写的代码,这是是实现代码集体所有的重要前提之一。...9 代码集体所有集体所有制意味着每个人都对所有的代码负责;这一点,反过来又意味着每个人都可以更改代码的任意部分。结队程序设计对这一实践贡献良多:借由在不同的结队中工作,所有的程序员都能看到完全的代码。...集体所有制的一个主要优势是提升了开发程序的速度,因为一旦代码中出现错误,任何程序员都能修正它。10 简单设计XP 要求用最简单的办法实现每个小需求,前提是按照这些简单设计开发出来的软件必须通过测试。...代码集体所有。测试所有代码都必须有单元测试。发布前必须跑通所有单元测试。发现一个 Bug 要增加一个单元测试。经常性进行验收测试并公布测试结果。...XP 的核心实践成为众多团队开发人员的行动指南和行为准则,是指导开发人员的日常实践的良方,例如持续集成、结对编程、测试驱动开发、重构、单元测试、编码规范、代码集体所有等被广泛接受和实践。

1.5K00
领券