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

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

* 时间:2014.01.10, 6-9pm

* 地点:首都信息发展股份有限公司(北京天坛公园西侧)
* 参加人数:首信15人,bjdp.org 5人
* 活动主题:C#测试先行实现FizzBuzz游戏


* 活动要点:
- 伍斌介绍测试驱动开发、编程操练和结对编程的概念
- 伍斌用C#现场演示测试先行的TDD开发有备编程操练FizzBuzz
- 现场时间盒自由技法编程操练,用C#实现FizzBuzz招式


* 回顾要点:
- 结对编程很有用,领航员能够提供反馈和代码review
- 结对编程有助提升开发技能
- 本次操练能以一种全新的方式来体会“开闭原则”的妙处
- 在编程道场中当众进行结对编程感觉紧张
- 编程道场中结对编程的气氛应该更加活跃一些
- 编程操练能够让所学知识印象深刻
- 结对编程可以采用自愿的方式进行尝试
- 负责程序员考核的职能经理最好在程序员在编程道场进行操练时离开,以便程序员更加主动地进行操练


- 领航员随时可以与驾驶员进行角色互换
- 驾驶员与领航员应该不断大声说出你们的想法,以便周围的顾问观察你们的开发过程
- 程序员缺乏重构的经验
- 新手在使用测试驱动开发方法时,会感觉没有一个现成的框架代码,来让他们复制、粘贴代码


- Commit代码时一定要写上comments,以方便回退
- 应该更加频繁地commit代码,和运行测试代码
- 快捷键要熟记,以提高开发速度
- C#的测试代码应该放到与生产代码同一个solution下的一个单独的project之下
- 测试代码也需要重构,来去除重复的测试代码
- 复制、粘贴代码是万恶之源,会引入bug
- Assert语句中最好能有出错提示字符串,以便定位错误
- 方法名Handlen应为Handle,程序员应该加强英文学习


* 疑问
- 何时重构
- 何时用责任链
- 如何在责任链中添加一个环节
- TDD与敏捷的关系


* 下两次活动安排
- 时间:2014年2月23日前后,具体时间待定
- 地点:待定(如果您所在公司里的程序员、自动化测试工程师对TDD/ATDD/BDD、重构到设计模式、驯服烂代码、编程操练感兴趣,不妨回复本条微信联系我,下次活动就可能在您公司举办。)
- 人数:16人
- 编程操练:驯服烂代码的编程操练Trivia链接: https://github.com/wubin28/trivia。(一般思路是先把现有代码纳入测试的保护下,再重构代码)
- 操练语言:Java
- 费用:免费
- 报名链接:待定


- 时间:2014年3月30日前后,具体时间待定
- 地点:待定(如果您所在公司里的程序员、自动化测试工程师对TDD/ATDD/BDD、重构到设计模式、驯服烂代码、编程操练感兴趣,不妨回复本条微信联系我,下次活动就可能在您公司举办。)
- 人数:16人
- 编程操练:待定
- 操练语言:C++
- 费用:免费
- 报名链接:待定




喜欢我今天的文章,不妨点击右上角按钮分享到朋友圈。无论是否喜欢,都可回复本条微信,我必看必回。


您看到的上面我写的文章,首发于微信公众号bjdp_org。该公众号服务于我创办的bjdp.org公益编程操练社区。在这里,程序员们聚在一起,编程、学习、找乐子;和测试工程师一起结对编写验收测试代码;与产品需求专家一块探讨如何能让软件开发的成果不离谱。程序员、测试工程师和产品需求专家,是密不可分的“三兄弟”。


欢迎在微信上搜索bjdp_org关注北京设计模式学习组。


你可能感兴趣的:(BJDP)