北京设计模式学习组bjdp.org第7次活动(2013.08.04)回顾会纪要
时间:2013.08.04,9am-7pm
地点:北京龙泉寺(北京凤凰岭风景区内)
参加人数:北京龙泉寺信息中心(20人)、北京设计模式学习组(9人)
活动要点:
1)寺院巡礼:义工师兄带领参观寺院、学习上香及礼佛仪轨、绕塔、参观面人动画制作现场、观赏面人动画片《贤二律师传之:当小和尚遇上劫匪》、观看美国记者眼中的龙泉寺短片及仁爱慈善基金会短片;
2)伍斌分享Cucumber-jvm的BDD开发经验:TDD是面向程序员的,帮助程序员把代码写好。BDD是面向业务人员、测试人员和程序员的,能帮助把代码写对,不至于犯南辕北辙的错误。TDD和BDD都能保证代码内在质量不失控,并能以终为始,减少浪费。
3)王洪亮分享编程中的Annotation的使用经验:如何在通用校验框架、简单form检索器、通用Excel数据导入包、动态模板方法中使用Annotation来提高代码的可读性和易用性。
4)分2个时段(每时段30~40分钟)来结对编程实现“哈利波特购书优惠”招式,并在每个时段后分享心得:a) 初次接触TDD的匠友,需在家做好准备工作,安装好JUnit等单元测试工具;b)大家趋向于一开始就做一个很复杂很全面的概要设计,结果挫折感较重,而忽视了先从简单的测试入手;c) 下次操练应该刻意安排有TDD经验的老手与新手结对,尽量避免两个新手结对的情况。
5)讨论与分享解决下面问题的心得:a) 需求总在改;b) 如何跟踪bug;c)如何处理遗留代码;d)业务的变更管理、如何让一个系统能适应多种需求的客户、如何管理并行的项目需求;e) 如何提高编码热情(有趣的招式、快速可视化的反馈);f)运用敏捷的思路和技术(“推行”新的做法 vs 采用“加微信”的方式逐渐做大;敏捷的本质:可视化的快速反馈、令人感到安全互信的团队、专业精神)
上香
绕塔
参观面人动画制作现场
制作面人
编码招式
结对编程操练
结对编程
观察员
分享感受
讨论与分享
活动合影
北京设计模式学习组bjdp.org第7次活动(2013.08.04)回顾会纪要的更多相关文章
- 设计模式学习--复合模式(Compound Pattern)
设计模式学习--复合模式(Compound Pattern) 概述 ——————————————————————————————————————————————————— 2013年8月4日<H ...
- python之路,Day24 常用设计模式学习
python之路,Day24 常用设计模式学习 本节内容 设计模式介绍 设计模式分类 设计模式6大原则 1.设计模式介绍 设计模式(Design Patterns) --可复用面向对象软件的基础 ...
- C#设计模式学习笔记:(3)抽象工厂模式
本笔记摘抄自:https://www.cnblogs.com/PatrickLiu/p/7596897.html,记录一下学习过程以备后续查用. 一.引言 接上一篇C#设计模式学习笔记:简单工厂模式( ...
- 设计模式学习系列6 原型模式(prototype)
原型模式(prototype)用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象.允许一个对象再创建另外一个新对象的时候根本无需知道任何创建细节,只需要请求圆形对象的copy函数皆可. 1 ...
- Java-马士兵设计模式学习笔记-总结
<马士兵设计模式学习>学习了以下模式: 1.装饰者模式(例子:水管工,木工) 2.策略模式(例子:老师用职称比大小.学生用成绩比大小) 3.简单工厂模式(例子:VechileFactory ...
- Java设计模式学习资源汇总
本文记录了Java设计模式学习书籍.教程资源.此分享会持续更新: 1. 设计模式书籍 在豆瓣上搜索了一把,发现设计模式贯穿了人类生活的方方面面.还是回到Java与程序设计来吧. 打算先归类,再浏览,从 ...
- UberX及以上级别车奖励政策(优步北京第四组)
优步北京第四组: 定义为2015年7月20日至今激活的司机(以优步后台数据显示为准) 滴滴快车单单2.5倍,注册地址:http://www.udache.com/如何注册Uber司机(全国版最新最详细 ...
- 设计模式学习--Factory Method
What Factory Method:定义一个创建对象的接口,让子类来决定实例化哪一个类.Factory Method使一个类的实例化延迟到其子类. Why Factory Method是一个比較基 ...
- Java设计模式学习总结
设计模式基础学习总结 这篇总结主要是基于我之前设计模式基础系列文章而形成的的.主要是把重要的知识点用自己的话说了一遍,可能会有一些错误,还望见谅和指点.谢谢 更多详细内容可以查看我的专栏文章:设计模式 ...
随机推荐
- Windows Phone开发(13):如何规范用户的输入行为
原文:Windows Phone开发(13):如何规范用户的输入行为 很多时候,我们对用户的操作或输入做一定程度的限制,以避免发生不必要的异常或错误,因此,对一些特殊的类型,进行输入限制是很有必要的. ...
- 基于opencv在摄像头ubuntu根据视频获取
基于opencv在摄像头ubuntu根据视频获取 1 工具 原料 平台 :UBUNTU12.04 安装库 Opencv-2.3 2 安装编译执行步骤 安装编译opencv-2.3 參考h ...
- [Cocos2d-x v3.x]浅谈容器Vector
转载请注明来自:star特530的CSDN博客 http://blog.csdn.net/start530/article/details/19170853 前两天有人问我说在3.0 beta2版本号 ...
- 再说JNDI
说到JNDI,即熟悉又陌生,熟悉在常常使用,如EJB3.0中的@EJB注入,底层实现即是JNDI的方式:喜闻乐见的: Context ctx=new InitialContext(); Object ...
- sql时间比较
- Lua语言在Wireshark中使用(转)
1. 检查Wireshark的版本是否支持Lua 打开Wireshark,点击“HelpàAbout Wireshark”菜单,查看弹出的对话框,如果有“with Lua 5.1”表示支持 ...
- Arduino 数码管LED驱动 数组法
上个样例讲到驱动LED数码管,採用一种最直接的方案,对每一个LED进行高低电平的控制,这种长处是每一个LED都是受控可检的,避免了因为短路造成的假象,但对于数字变化来说,写起来就很冗余,因此这次尝试用 ...
- windbg更改cmd的token提升其特权
采用windbg 调试xp. 执行cmd.whoami检查权限如下面: 以下要做的就是把cmd.exe 的token值用system的token替换. 1. Ctrl + break ,windbg ...
- Quartz CronTrigger应用
CronTrigger配置格式: 格式: [第二] [支] [小时] [日本] [月] [周] [年] 序号 说明 是否必填 同意填写的值 同意的通配符 1 秒 是 0-59 , ...
- 玩转html5(三)---智能表单(form),使排版更加方便
<!DOCTYPE html> <head> <meta http-equiv="Content-Type" content="text/h ...