摘要: 我个人认为《移山之道》所教会我们的,不应当是简简单单的一些关于微软VIsual Studio协作的技巧,更重要的是一种团队协作的精神,一种如何更好的配合以及更好的完成项目的方式与方法。在刚刚开始团队合作的时候,对于队员之间的 相互协调合作的重要性我还不是很了解,同时虽然完成了结对编程项目,但是还是没有体会和掌握其中的精髓。 在被书本中的“苦涩无味”的说教中,我打开了电影《斯巴达300勇士》,一个关于希腊的传说,无巧不成书的是,其中所体现的恰恰是《移山之道》 多描绘的团队协作能力。每个人有着不同的性格和初始之道,也有着自己的安排和时间表,但是,一旦加入了这个团队,团队中的每个人都是你的“袍泽兄. 阅读全文
posted @ 2012-10-31 09:40 SuperBrothersTeam 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 最近终于完成了周欣老师的《移山之道》这本书,说一下自己的一些感受吧。 首先,不得不说的是这本书的书写风格,以前我印象中关于计算机方面的专业书籍肯定是枯燥乏味的,如果你读着一本关于计算机的著作而没有困意,那么这本书写的就相当不错了,但是《移山之道》这本书却不是这样,最初读到引子的时候我有点儿摸不着头脑,怎么会有愚公移山这个语言?而且还是文言文!慢慢往后读才知道,原来这只是故事的开始,原来这是一个关于“王屋村软件公司”的故事... 开始看的时候,以为这本书就是一本关于VSTS的介绍或者叫做广告,越往后看发现越不是这么回事儿,好像越讲越脱离了这个软件,而呈现给我们的是一个系统的关于团队协作开... 阅读全文
posted @ 2012-10-30 20:52 SuperBrothersTeam 阅读(214) 评论(1) 推荐(0) 编辑
摘要: 说明:我是一个C#程序员,但是有一次一个需求只能用C/C++去写,恰好需要读取的数据存放在DB(SQL CE v3)里面,而我又不会C/C++(关键是用OleDB访问DB,这个实在是繁琐),所以催生了用C#写一个COM组件,用C/C++去调用的想法.可谓,很傻很天真.但是也是一种思路,如果MS提供C API的话,问题就简单多了.可是事实是,MS自己的.NET CF用着C API,给用户却暴露着COM API.....OK,言归正传.主要内容:用C#创建一个简单的COM组件(通过COM Interop)用VC++写一个客户端去访问COM组件.客户端用TLB文件.本着易于使用的目的,我把North 阅读全文
posted @ 2012-10-29 16:19 SuperBrothersTeam 阅读(326) 评论(5) 推荐(0) 编辑
摘要: 使用Chrome浏览器很长时间了。每次在论坛里看图片的时候,总会觉得广告和文字太多,心里想如果能够全屏看图片就好了。于是准备开发一个Chrome扩展,命名为imageGallery:能以全屏幻灯片的方式浏览图片能将尺寸比较小的图片过滤掉支持快捷键本人在工作中做的是桌面和嵌入式开发,只用过C/C++/C#,对javascript/jQuery没有怎么接触过。代码中如果存在什么问题,请大家原谅。准备工作首先是需要找一个jQuery的幻灯片插件。在比较几个插件之后,最后选择了GALLERIA。主要是它提供的全屏模式,比较符合我心中的要求。同时学习下Chrome的扩展开发文档,熟悉开发流程。正式开始1 阅读全文
posted @ 2012-10-29 16:10 SuperBrothersTeam 阅读(338) 评论(5) 推荐(0) 编辑
摘要: 我们小组的团队项目是在《霸王背单词》软件的基础上进行功能改进与系统完善。该软件针对用户是目前在学习托福的GRE的考生。【建立新课程】进入程序时,需要创建一个新的课程。点击“新课程”,出现如下界面。这里有一个可以改进的地方是可以建立多人账户,以便多个人使用该系统时可以进行不同的课程学习。另外词库可以适当增加,不仅局限于托福和GRE,可以增加四六级、考研的词库。【学习界面】进入学习界面后,可以查看单词的中英文释义:这里的单词标签功能不是特别好,分类较混乱,且对单词记忆没有太大作用,可以删掉这一功能。【测试界面】学习单词后可以通过习题检测自己的掌握程度,做错的单词可以导入生词本。【统计】学习某一段时 阅读全文
posted @ 2012-10-27 12:35 SuperBrothersTeam 阅读(304) 评论(6) 推荐(1) 编辑
摘要: 初步的下周个人工作计划: 韦昀:进行项目设计,主要对数据库的表和项目整体架构进行设计,对其他软件中的词库进行提取和解密。 姚铭:学习WPF相关内容,并改进用户界面,新的用户界面采用Ribbon风格。 王翔:学习WPF相关内容,并改进用户界面,新的用户界面采用Ribbon风格。 杜长春:查阅相关资料,寻找有关项目内容的软件并找出其中的优秀功能,分析实现方法。 马骏:学习数据库,进行项目的监督。 薛安:学习数据库,修改原有Sql语句和表结构,按照设计的新格式导入相关词库。 李雁楠:学习数据库,修改原有Sql语句和表结构,导入相关词库。 阅读全文
posted @ 2012-10-26 20:40 SuperBrothersTeam 阅读(225) 评论(1) 推荐(5) 编辑
摘要: 1) N (Need 需求)我们组的项目是做一个英语学习助手,在前人的基础上进行功能的补充与系统的完善。该软件主要的针对人群是正在学习英语的学生。之前的基础版本只解决了用户的一个需求,即背单词,而且范围仅局限在托福与GRE单词的记忆与测试。针对学习者在学习英语中面临的其他方面的需求,我们计划推出以下新功能。 第一项是增设词典功能,支持多词典,词典和课程分开,课程可以引用词典的内容,并实现交叉引用,即链接到其他词库的词条。 第二项是改进界面,用户界面将采用Ribbon风格。第三项是增加遗忘曲线记忆功能,根据当前课程的背诵历史提醒用户每天应该背诵的单词,避免以往。第四项可能需要到后期才能完成,就是 阅读全文
posted @ 2012-10-26 20:21 SuperBrothersTeam 阅读(344) 评论(4) 推荐(4) 编辑
摘要: 电梯调度的接口设计改进:目前接口提供的信息还不够多,比如电梯的目标楼层等问题,应该增加关于电梯当前是否空闲的状态标志和电梯当前的目标楼层,这样便于同学利用原有的数据,而不是在Scheduler的实现中重写已经有的方法自己判断。第二就是请求的发送方式,我认为都改成事件的方式最好,这样scheduler只需处理相应的事件就可以记录更多信息,从而给算法提供更大的优化空间。另外就是目前设计存在一些问题,比如主程序每次获取下一个活动时刻,而不是下一个时刻,这样设计电梯停止一定时间后到指定楼层就会出现问题,而且关于开门时间问题也存在问题,开门固定为6秒,这5秒中选定方向后想要在电梯启动前关门之前再更改方向 阅读全文
posted @ 2012-10-25 01:33 SuperBrothersTeam 阅读(422) 评论(2) 推荐(3) 编辑
摘要: 本次结对编程由我和王熹完成,先发图片结对编程我们之前从没接触过,关于优缺点书上是这样写的:(1)在开发层次,结对编程能提供更好的设计质量和代码质量,两人合作能有更强的解决问题的能力。(2)对于开发人员自身来说,结对工作能带来更多的信心,高质量的产出能带来更高的满足感。(3)在企业管理层次上,结对能更有效地交流,相互学习和传递经验,能更好地处理人员流动。因为一个人的知识已被其他人共享。总之,如果运用得当,结对编程能得到更高的投入产出比(Return of Investment)。具体情况应该分类讨论若两人技术水平差别不大,则可以进行互相促进,一个人往往会忽略一些细节等,可以通过结对编程提高代码质 阅读全文
posted @ 2012-10-24 22:54 SuperBrothersTeam 阅读(259) 评论(7) 推荐(2) 编辑
摘要: 项目的具体创意等内容将经过讨论决定。韦昀:代码的主要负责人,参与设计整体框架及代码的编写。姚铭:参与代码编写,数据库的使用,并负责分析用户需求及市场调研。杜长春:主要负责前期文档撰写,参与后期的代码调试。薛安:负责模块间的整合及博客的维护。李雁楠:参与文档编写及部分代码的编写。马骏:参与部分代码编写,主要负责项目测试,并反馈给开发者。王翔:主要负责UI界面及美工。 阅读全文
posted @ 2012-10-24 21:37 SuperBrothersTeam 阅读(373) 评论(0) 推荐(2) 编辑