北京设计模式学习组bjdp.org第11次活动(2013.12.01)纪要

原创 2013年12月01日 20:58:56

时间:2013.12.01,2-5pm

地点北京市海淀区信息路18号 上地5街 上地创新大厦二层博彦科技

参加人数:11人

活动要点

a) 伍斌分享撰写《驯服烂代码》第1章的心得

什么是烂代码?

烂代码能消灭吗?

烂代码靠什么来驯服?

b) 金锐分享百度公司持续集成的经验

找出4个问题;本地构建 + Check-in触发构建 + Daily构建。

c) 各位匠友一个月来对KataStarbuzzCoffee招式实现的代码分享

王洪亮和二奎用两个类(Drinkable和Order)来实现该招式;廖君仪用从内向外的瀑布式开发方式来实现该招式;伍斌用验收测试来驱动生产代码的开发。

e) 现场时间盒自由技法编码操练 ,用C# 实现KataStarbuzzCoffee招式

回顾:

1)收获:

* 在Visual C#上可以安装Resharper工具来提高重构的速度。

Visual C# 提供Ctrl + . 快捷键来创建新类。

decimal类型可以用于保存货币金额。

2)改进:

编写测试可以从验收测试入手来写,这样能保护更大范围的代码。

一个测试一般分为3步:Given(测试准备)、When(待测行为触发)、Then(编写Assert来进行判断待测行为是否符合期望)。根据Kent Beck的经验,可以先写Assert,再从Assert推出When中的行为,再从When推出Given的代码。

* Coffee类中的getPrint()方法建议更名为getDescription()用来打印饮料的名称和价格,但不应包含Total的价格。

用两个类(Drinkable和Order)来实现该招式,觉得还是把每个饮料和调味品单独创建类比较好,哪怕这些类仅保存价格和描述信息。因为这样做的好处是当添加新的饮料和调味品时,只要添加新的饮料类和调味品类即可,不需修改Beverage类。这符合开闭原则:对扩展开放,对修改封闭。

北京设计模式学习组bjdp.org第8次活动(2013.08.18)纪要

时间:2013.08.18,2-5pm 地点:北京福码大厦CSDN公司 参加人数:11人 活动要点: 1)CSDN蒋麒霖做CSDN移动俱乐部社区活动介绍 2)CSDN臧成...
  • wubinben28
  • wubinben28
  • 2013年08月21日 17:29
  • 1140

北京设计模式学习组bjdp.org第9次活动(2013.09.15)纪要

时间:2013.09.15,6-9pm 地点:北京中关村车库咖啡 参加人数:7人 活动要点: 1)伍斌分享“用BDD实现编码的可视化快速反馈”。通过酒店世界时钟的招式的代码,比...
  • wubinben28
  • wubinben28
  • 2013年09月15日 23:25
  • 1129

北京设计模式学习组bjdp.org第10次活动(2013.10.20)纪要

时间:2013.10.20,6-9pm 地点:北京中关村车库咖啡 参加人数:8人 活动要点: 1)伍斌、二奎、王洪亮分享KataDocumentEditor的编码招式的思路,各位匠友提供反馈。...
  • wubinben28
  • wubinben28
  • 2013年10月20日 22:48
  • 1010

北京设计模式学习组bjdp.org第7次活动(2013.08.04)回顾会纪要

北京设计模式学习组bjdp.org第7次活动(2013.08.04)回顾会纪要 时间:2013.08.04,9am-7pm 地点:北京龙泉寺(北京凤凰岭风景区内) 参加人数:北京龙泉寺信息中心(20人...
  • wubinben28
  • wubinben28
  • 2013年08月05日 00:11
  • 1998

北京设计模式学习组bjdp.org第6次活动(2013.07.21)回顾会纪要

时间:2013.07.21,2-5pm 地点:图灵公司 参加人数:15 回顾会要点: 1)金锐分享:单元测试的Mocking技术,契约测试,何时适合用mocking(组合),何时适合用高层测试...
  • wubinben28
  • wubinben28
  • 2013年07月22日 05:30
  • 1228

北京设计模式学习组bjdp.org第12次活动(2014.01.10)纪要与下两次活动安排

* 时间:2014.01.10, 6-9pm * 地点:首都信息发展股份有限公司(北京天坛公园西侧) * 参加人数:首信15人,bjdp.org 5人 * 活动主题:C#测试先行实现FizzBuzz游...
  • wubinben28
  • wubinben28
  • 2014年01月13日 09:00
  • 1533

北京设计模式学习组BJDP第4次活动(2013.06.16)回顾会纪要

时间:2013.06.16,2~5pm 地点:北京市朝阳区安慧里三区6号楼,爱帮网 主题:用状态模式实现演出服租借计费 参加人:10人 纪要: 1)Context类与...
  • wubinben28
  • wubinben28
  • 2013年06月17日 03:03
  • 1419

北京设计模式学习组BJDP第2次活动(2013.05.18)回顾会纪要

时间:2013.05.18,2-5pm 地点:图灵出版社编辑部 参加人数:28 回顾会要点:...
  • wubinben28
  • wubinben28
  • 2013年06月05日 19:18
  • 1214

北京设计模式学习组BJDP第1次活动(2013.05.04)回顾会纪要

时间:2013.05.04,2-5pm 地点:图灵公司 参加人数:30+ 回顾会要点:用TDD结对编程实现Leap Years招式。详情:http://www.ituring.com...
  • wubinben28
  • wubinben28
  • 2013年07月08日 09:39
  • 686

北京设计模式学习组BJDP第3次活动(2013.06.01)回顾会纪要

时间:2013.06.01,7~10pm 地点:北蜂窝中路15号,上汽大厦3层 主题:结对编码实现康威生命游戏 参加人:8人 纪要: 1)金锐:要尽量学会IDE的快捷键,不用鼠标,以加快...
  • wubinben28
  • wubinben28
  • 2013年06月03日 21:16
  • 1362
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:北京设计模式学习组bjdp.org第11次活动(2013.12.01)纪要
举报原因:
原因补充:

(最多只允许输入30个字)