今天看continous delivery看到extreme programming
今天看continous delivery看到extreme programming,感觉基本的principle其实和refactoring,和你以前说过的tdd都差不多。
就是unit test,然后小步开发,快速迭代啊,频繁测试啊
heuristic is to suffer pain early.
divided into small parts, naturally complex is small as well.
因为有了unit test,就可以在改动的时候 频繁的测试,那就release debug burden
有些bug也许通过unit test就帮助定位
unit test作为一种facility/tool在开发中使用,就有点类似于compiler了。
dev对语法错误也不是完全手工定位,会借助于compiler的帮助
但是,话说回来,unit test其实对整个项目的开发管理,整个team的管理是有效的方式
但是,对于个体的码农来说,感觉作用就不是非常明显了
一般把unit test放到模块一级就可以了。
更细的粒度,unit test也会是一种负担了把
总结来说,
tdd/xp/refactoring/continous delivery 很多principle是很接近的
也许这几个的看书/学习/了解 可以同步交错进行
今天看continous delivery看到extreme programming相关推荐
- 极限编程 Extreme Programming (中英文对照)图形解释
极限编程 Extreme Programming 作者 不详 来源 审校 BigMac[AKA] 译者 march-bird lucian yjf taopin wl jazz韩伟 nullgate ...
- 极限编程(Extreme Programming)—走向极限
极限编程(Extreme Programming)-走向极限 march-bird lucian yjf taopin wl jazz韩伟 nullgate Simon[AKA](转载自cutter. ...
- 极限编程(Extreme Programming)
极限编程(Extreme Programming) 作者 不详 来源 http://www.cutter.com/ 译者 march-bird lucian yjf taopin wl jazz韩伟 ...
- 极限编程(eXtreme Programming)简介
极限编程(eXtreme Programming)是近几年才时兴起来的开发模型,极限编程(eXtreme Programming)主要是针对中小型开发团队在开发时间要求紧.需求不稳定的中小项目(大多数 ...
- Extreme Programming介绍
Extreme Programming介绍 计划 User stories的编写 开发计划的制定 经常构造版本 Load Factor因子的确定 将项目分解为各个迭代期 每个迭代期开始时制定计划 人员 ...
- 什么是Extreme Programming
Extreme Programming(极限编程,简称XP)是由Kent Beck在1996年提出的.Kent Beck在九十年代初 期与Ward Cunningham共事时,就一直共同探索着新的软件 ...
- Extreme Programming (XP)实践
Extreme Programming (XP)实践 v 1.0 整理: XPChina BrokenDoor 2002-3-4 ----------------------------------- ...
- Continous Integration.Continous Development,Continous Delivery之间的关系
一张图可以很好地解释CI,CD,Devops之间的关系. 按照软件开发到发布的基本流程的阶段,结合当下流行的敏捷开发模式,那么从code到代码release的阶段可以看做是CI的过程.它的目的是保证开 ...
- 极限编程(Extreme Programming)—重构
极限编程(Extreme Programming)-重构 march-bird lucian yjf taopin wl jazz韩伟 nullgate Simon[AKA](转载自cutter.co ...
最新文章
- 只显示小方格_木托盘拼成院子围栏,镂空方格里都种上菜,一物两用,收获满满...
- 【转】编写微信聊天机器人4《聊天精灵WeChatGenius》:实时获取到微信聊天消息,hook数据库插入操作。...
- Activity启动模式 launchMode
- 【CF1311E】Construct the Binary Tree【增量构造】【复杂度证明】
- 笑脸喜迎新同学,热情送给新伙伴
- 加加减减的奥秘——从数学到魔术的思考(三)
- lnmp—MemCache的作用
- 软考高级网络规划设计师5天修炼
- 10条建议让你创建更好的jQuery插件(转载)
- Java 理论与实践: 您的小数点到哪里去了?
- tcpip路由技术卷一_计算机网络题库考(2020.9.10晚18.320.30 北京卷)
- RHadoop搭建(HDFS+MapReduce)
- c语言报告 列主元lu分解,列主元LU分解法 C++程序
- [整理]邮件里常用英文缩写
- wav转mp3怎么转?
- Red5 java项目创建
- 小武与SSD与pytorch-尝试手撕代码
- NYoj 366 D的小L 【DFS】
- PID微分器与滤波器的爱恨情仇
- Solr之高亮显示-yellowcong
热门文章
- Java基础知识(四) 基本类型与运算
- jadx在windows下的安装
- 微信小程序JS 字符串string与arraybuffer的相互转换
- K8s入门-K8s节点notReady状态解决
- 基于Java的GUI界面+SQL Server数据库课程信息管理系统
- Qt 笔锋 毛笔 钢笔 蜡笔 4k流畅画笔 Demo
- hdu2203java_HDU2203(KMP入门题)
- HDU 2389 Rain on your Parade(二分匹配+Hopcroft-Carp算法模板题)
- 怎么清理手机空间不足?苹果手机全面清理内存教程
- 级联引用完整性约束ON DELETE { NO ACTION | CASCADE | SET NULL | SET DEFAULT }