摘要: 结对编程是什么?在此模式下,一对程序员并肩作战,平等互补进行开发工作。两个程序员并排坐在一台电脑前,同对一台显示器,使用同一个键盘,同一个鼠标进行工作。一起分析,一起测试,一起设计,一起编程。这个图很好的说明了结对编程那么结对编程中两个人如何扮演角色?应该是驾驶员,和领航员的角色。驾驶员是控制键盘输入的人,而领航员是起到领航,提醒的作用。为什么结对编程?(结对编程的经济学意义)你说工程量是一定的,如果两个人编程,那么编程速度就会提高一倍,时间就会节省一半,为什么要编程?1:首先不得不承认,每个在各自独立设计,实现软件的过程中不免要犯各种错误。在结对编程中,因为有随时的复审和交流,每个人都有强项 阅读全文
posted @ 2011-08-28 22:51 OMG! 日记 阅读(3351) 评论(13) 推荐(8) 编辑
摘要: 1+1 >, =, <2 ?记软件工程之结对编程pair-programming顾名思义,结对编程技术是一个非常简单和直观的概念:两位程序员肩并肩地坐在同一台电脑前合作完成同一个设计。一个很有意思的问题是,这种编程方法能够带来必然的好处吗?两位程序员的时间、精力和能力各为1,那结对编程能使产出大于2吗?抑或是,很不幸的会小于等于2?首先,结对编程能带来哪些可能的好处?更好的想法——持续不断的头脑风暴和思维碰撞、更大的知识库、有更多的脑力解决设计问题;更好的质量——更少的漏洞、想法的即时认证、始终如一的方法;更全面的认识——经验共享与知识共享、对于为什么做、怎么做和做什么有更深入的理 阅读全文
posted @ 2011-08-28 17:12 OMG! 日记 阅读(1752) 评论(4) 推荐(7) 编辑
摘要: 摘要本文详细阐述了我组团队项目的具体方案及其概念设计和分析。引言如今的手机游戏纷繁多样,仅仅纸牌类游戏就已经数不胜数,AndroidMarket上供人下载的Card & Casino游戏就已经达到了380多款,各款游戏的规则不尽相同,为了寻找自己想要的玩法,可能要根据需要去下载相应的游戏。另一方面,这些游戏或只能与电脑对战,没有与人一决胜负的快感,或通过游戏运营商的服务器对战平台与他人比赛,耗费手机流量。我们的项目,就是针对这两个问题,给出了一套解决方案。应用场景当我们与朋友在一起,想要寻求一种娱乐方式,却又因为条件受限,不能进行,例如:火车长途漫漫,怎么去打发无聊的时光呢?要保持安静 阅读全文
posted @ 2011-08-28 15:55 OMG! 日记 阅读(1759) 评论(2) 推荐(8) 编辑
摘要: 前面的话;刚踏入科研圈子,接着便迎来了软件工程这个为期近三个月的大课,五人组成的近两个月的团队项目确实不是一件小事,要确定一个切实可行,能够有些创新,又能适合团队的项目很是困难。目前恰好有 Microsoft Academic Search和bing 搜索引擎的资源,所以就想了高校申请指南,现在想法和目标都不健全,目前我就用NABC方法对此进行分析,还请大家多多指正,多多评论。1) N(Need 需求:这个创意到底解决了用户的什么需求?) 每年秋季,尤其是大四的同学就开始为各种出路做准备,大部分选择了继续学习。那么如何选校读master或者Ph.D是大家很头疼的问题。尤其是选择出国,申请什么. 阅读全文
posted @ 2011-08-28 14:18 OMG! 日记 阅读(2516) 评论(6) 推荐(6) 编辑