个人作业(3) 结对编程

本人角色驾驶员

领航员为孙健

结对编程特别适合于知识的分享和传递。特别适合于帮助开发者快速熟悉自己所不熟悉的领域。孙健做为领航员,不断跟我进行探讨应该如何布局采用什么算法。

优化了代码整体的效率 画风也看起来整洁干净。两个人结对编程 基本不会出现编译上的错误。有几次出现了错误 也不是逻辑上的失误,把变量名字改一下就又好了。

结对编程特别适合于知识的分享和传递。特别适合于帮助开发者快速熟悉自己所不熟悉的领域。对于新员工,效果特别明显。
如果两个人水平相似,并且对正在工作的领域都很了解的人,结对编程有浪费时间的嫌疑。但我对于这个前提是存疑的。除非特别简单的部分,很难有人真正能说对一个领域全面了解。
结对编程很累。要求结对的双方都要保证有充沛的精力。
结对的双方如果脾气对味,技术观点相近,结对会很愉快,而且碰撞出很多火花,效率有明显提高。反之,就可能陷入很多的争吵,而导致进度停滞不前。甚至影响团队协作。
不是所有的工作都适合结对。技术验证和架构设计都不适合结对。结对比较适合在需求和架构设计明确后的实现阶段。常见的方式有一个人写,一个人看;或者一个人写实现,一个人写测试。一段时间后交换。
结对编程不能替代代码评审。虽然结对编程对代码的审核程度比代码评审细致的多。但两个结对的人有明显的思维趋同性,从而忽略同样的问题或者犯下同样的错误。
下面为游戏介绍:

本次编程黄金点游戏分为三个部分第一个是客户端,第二个是数据库,第三个是windows服务。

1.客户端

主要安装在用户个人计算机上面,采用C#winform程序实现用户的登入界面,注册界面,游戏界面

登入界面

 用户注册界面

游戏界面

 

2.数据库

采用的是sql server 2008,用来存放桌局信息,以及玩家账户信息

桌局信息表

 

 用户信息表

3.windows服务

windows服务放在服务器上,定时对玩家提交的数字进行计算,每桌人满则进行黄金点计算,然后对玩家进行计分,服务的主要任务就是改写和整理数据库

安装服务

代码已上传至:https://coding.net/u/kashiwabara1995/p/homework3/git/tree/master






posted @ 2016-10-18 17:57  柏原崇  阅读(158)  评论(0编辑  收藏  举报