根据众多团队成员的意见,以及本人对“Design & Pattern”的一些看法,现公布一些主题出来,供大家选择,看第二次交流的技术主题选择哪一个好。
1、从工厂模式开始(目的在于从具体的一个模式,引导出模式的应用。与上次交流不一样,我们不空谈理论,而是希望谈具体的设计);
2、设计模式与OOP(不谈模式的个例,只谈模式中体现出来的OO);
3、怎样在项目开发中应用XP?(怎样用?如何才能用好?局限是什么)
4、测试驱动开发经验谈(怎么做到测试优先?单元测试的方法,重构的体会)
5、软件开发过程的管理(团队的管理,过程的控制,进度的把握,面对deadline的压力)
6、软件架构设计与客户需求调研(设计时怎么考虑客户的需求?怎么与客户交流?架构设计满足客户需要吗?)
团队准备做一些开源项目,我想到的有两个:
1、AOP Framework。这是博客园dudu与hBifts,steeve他们已经开始做的一个开源项目,名为Aop.Net。已经在SourceForge上申请了,地址是:http://sourceforge.net/projects/aopnet/。有兴趣可以去看看。因为dudu他们目前很忙,没有时间来继续更新这个项目,所以我希望能接手继续做。如果团队成员有兴趣,可以给我邮件。邮件请附上你对Aop的认识。
2、Stuart.Net个人智能助理(Stuart是精灵鼠小弟的主人公,我将个人智能助理称为Stuart,即是取精灵、可爱之意)
主要是对网络资源的整合,包括提供服务、搜索及知识交换。
涉及技术:1、Web Services及P2P;2、知识本体构造;3、Rules Engine 设计;4.XML技术;5.数据挖掘
这个项目我与idior已经达成共识,做好准备后,也会筹备申请开源项目。如有兴趣,也请给mail,邮件中必须附上你对该项目的简短认识。
注:如果有更好的交流主题和开源项目,可以提出。另,关于技术交流,凡是博客园成员均可参加;但开源项目,必须是D&P团队成员才可以。当然,既然是开源项目,如果有兴趣的非团队成员,你可以申请参加我们团队,或者你自己组织开展开源项目。
开源项目,目的在于应用Design & Pattern的思想和方法。如果开源项目能顺利进行,相关文章和代码同时也会在博客园公布。
团队的管理机制,目前不太完善。但我现在还想不出好的组织机构来完善团队的管理,也请大家提出宝贵意见。
btw:如果希望加入开源项目的成员,请给我发邮件时,务必写清楚你对该项目的认识,以及加入开源项目的一些想法。如果只是简单写明其意愿,项目将不予考虑。宁缺勿滥嘛!