Ubuntu Server 安装部署 Cacti 服务器监控
2015-11-04 15:18
441 查看
今天首次尝试结对编程,和一个新手搭档,他做driver,我做director,实践中遇到的一些问题,总结一下:
1. 任务是driver挑的,是一个涉及代码质量方面的重构,driver作为新手很没有计划性,不知道目标是什么,导致我不得不花了很长时间来帮他搞清楚问题是什么,或许搞清楚问题也算是结对编程中的一个部分?
2. 其中有很大一部分时间是在Debug,感觉Debug这类事情是不适合两个人来弄的,debug需要集中注意力,一个人反而容易分散另外一个的注意力。
3. 本来结对编程是需要TDD的,但是因为代码基本上都没什么单元测试,更谈不上TDD了,没有TDD的结对编程还算不算结对编程,能否成功? 也正是因为没有TDD,导致代码质量很烂,遇到问题就Debug而不好写测试用例,导致整个过程谈不上愉悦。
4. 新手很多语言基础的东西都不会,和新手搭档比较累,不得不用大量时间来解释基础的知识,导致真正花在讨论问题模型本质以及需求理解上面的时间很少。新手也比较难对你的想法有很好的响应,深度的交流比较少。
5. 昨晚睡得很晚,导致今天没精打采,头有点疼,对结对编程影响比较大。
6. 原本是并排坐着的,改成方桌交叉位置坐着后,沟通和编程都方便很多。
7. 新手比较难理解结对编程的节奏和好处,需要带着一点,开始时,放松的情绪和氛围会更适合沟通,面对新手也需要更多的耐心以及编程之外的引导。
8. 8小时激情燃烧?加班?回复也蛮精彩。http://www.iteye.com/topic/769468
1. 任务是driver挑的,是一个涉及代码质量方面的重构,driver作为新手很没有计划性,不知道目标是什么,导致我不得不花了很长时间来帮他搞清楚问题是什么,或许搞清楚问题也算是结对编程中的一个部分?
2. 其中有很大一部分时间是在Debug,感觉Debug这类事情是不适合两个人来弄的,debug需要集中注意力,一个人反而容易分散另外一个的注意力。
3. 本来结对编程是需要TDD的,但是因为代码基本上都没什么单元测试,更谈不上TDD了,没有TDD的结对编程还算不算结对编程,能否成功? 也正是因为没有TDD,导致代码质量很烂,遇到问题就Debug而不好写测试用例,导致整个过程谈不上愉悦。
4. 新手很多语言基础的东西都不会,和新手搭档比较累,不得不用大量时间来解释基础的知识,导致真正花在讨论问题模型本质以及需求理解上面的时间很少。新手也比较难对你的想法有很好的响应,深度的交流比较少。
5. 昨晚睡得很晚,导致今天没精打采,头有点疼,对结对编程影响比较大。
6. 原本是并排坐着的,改成方桌交叉位置坐着后,沟通和编程都方便很多。
7. 新手比较难理解结对编程的节奏和好处,需要带着一点,开始时,放松的情绪和氛围会更适合沟通,面对新手也需要更多的耐心以及编程之外的引导。
8. 8小时激情燃烧?加班?回复也蛮精彩。http://www.iteye.com/topic/769468
相关文章推荐
- CentOS 下对 Nginx + Tomcat 配置 SSL 实现服务器 / 客户端双向认证
- CentOS6.5最小化安装包选择
- hadoop的文件压缩
- TextureView+SurfaceTexture+OpenGL ES来播放视频(三)
- pop到指定页面
- 使用putty上传文件到linux系统
- linux 下批量替换文件名 批量替换文件名中的字符
- NSOperation简介
- Centos7 安装配置 tomcat
- shell alias
- linux下vi操作出现E325: ATTENTION的解决方法
- Linux 运行进程实时监控pidstat命令详解
- Nginx初学者指南
- TextureView+SurfaceTexture+OpenGL ES来播放视频(二)
- linux下LibCurl编程
- linux内核之系统启动(一)
- Linux中使用SecureCRT上传、下载文件命令sz与rz用法实例
- Windows下配置Tomcat服务器
- hadoop伪分布式安装
- 使用树莓派和kali Linux打造便携式渗透套件