编程原则



极限编程实践作业的核心可以被区分为以下四个范围(12个实践作业):


小规模回馈
测试驱动开发
策划游戏
全队(原名:在场客户)

结对程序设计


反复性程序而不是批量的
持续集成
设计优化(原名:软件重构)

小型发布


共同认识(共识)
简单的设计
系统隐喻
集体代码所有

程序设计标准/程序设计规约


程序员的利益
恒定速路

可反复性速率(原名:每周40小时)


以上来自:http://zh.wikipedia.org/zh-cn/极限编程


极限编程的十二大原则 
1.计划的制定:包括客户选择的项目大小、程序功能的优先级、各个版本的合成和发布日期。 
2.小版本:用最少的代码工作量带来最大的业务价值。 
3.简单设计:通过所有测试,没有重复和费解的逻辑代码,简单的设计能保证代码的简单。
4.测试:一个功能存在的前提是有一个测试能够验证它,任何有被破坏的可能的代码就必须有一个对应的测试。 
5.持续整合:大量减少在整合中耗费的时间,减少团队开发问题。 
6.重构:确保加入新功能后代码仍保持简单,从而保证简单的代码仍然能够运行所有的测试。 
7.配对编程:提供持续的信息反馈和确保正在编程的人进行重构、测试和遵守编码标准,实现代码共享目的。 
8.代码共享:在通过测试的前提下,任何一个人都能够对系统做出修改。
9.每周只工作40小时:充分利用你的时间,一个星期工作40小时已经足够了。
10.现场客户:讨论,使用程序员和客户都能够的语言描述功能。
11.隐喻:普通语言和术语的集合,用来预见项目中的功能。

以上来自:解读极限编程的十二大原则



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值