简单的结对代码练习
2016-03-22 16:48
267 查看
课堂上,李巍老师给了我们一个结对项目的练习:
某公司程序员二柱的小孩上了小学二年级,老师让家长每天出30道(100以内)四则运算题目给小学生做。二柱立马就想到写一个小程序来做这件事。 这个事情可以用很多语言或者工具来实现:
•Excel、C/C++、Java、C#、VB、Unix Shell、Vbscript、Javascript、Perl、 Python、…
和自己的室友一起结对完成这个小程序,我想的比较简单:使用字符数组存储符号,用随机数随机取100以内的数字,再去重就可以了。但是队友就想到的比较多了:他先考虑了这个小程序的
扩展性(设计类的方面要更加的模块化),编写基础的两个类:一个取简单字符,一个取数字,后面还可以扩展几个复杂的计算符号类(cos,sin,tan,cot,^)。当然这只是他的想法,但是与题目
有点偏离了吧。所以每个人都有自己的想法,总结:
1.两个人可以有不同的理解,写出来的程序也是不同的;
2.两个人可相互帮助解决理解问题;
3.每个人的想法都是不同的,结合起来问题考虑就更加的全面;
4.结对工作可以减少不必要的无用功。
某公司程序员二柱的小孩上了小学二年级,老师让家长每天出30道(100以内)四则运算题目给小学生做。二柱立马就想到写一个小程序来做这件事。 这个事情可以用很多语言或者工具来实现:
•Excel、C/C++、Java、C#、VB、Unix Shell、Vbscript、Javascript、Perl、 Python、…
和自己的室友一起结对完成这个小程序,我想的比较简单:使用字符数组存储符号,用随机数随机取100以内的数字,再去重就可以了。但是队友就想到的比较多了:他先考虑了这个小程序的
扩展性(设计类的方面要更加的模块化),编写基础的两个类:一个取简单字符,一个取数字,后面还可以扩展几个复杂的计算符号类(cos,sin,tan,cot,^)。当然这只是他的想法,但是与题目
有点偏离了吧。所以每个人都有自己的想法,总结:
1.两个人可以有不同的理解,写出来的程序也是不同的;
2.两个人可相互帮助解决理解问题;
3.每个人的想法都是不同的,结合起来问题考虑就更加的全面;
4.结对工作可以减少不必要的无用功。
相关文章推荐
- Java学习
- maven学习笔记 maven的安装和配置
- spring的功能
- Java内部DNS查询实现和参数设置
- Spring Security(11)——匿名认证
- C++计算四则运算表达式程序
- java super 和this的用法
- java中的自增问题
- C# WinForm实现Win7 Aero磨砂效果
- 在Spring下集成ActiveMQ
- Java Native
- gnuplot-cpp library使用记录
- 『奇葩问题集锦』Ruby 切换淘宝源报错WARNING: Error fetching data: SSL_connect returned=1 errno=0 state=SSLv3 read s erver certificate B: certificate verify failed
- windows下配置JDK环境
- java的精髓要点!
- 【转】Aspose.Cells读取excel文件
- 【java模板引擎】-beetl
- 自学Java的思路!
- Ubuntu Webstorm/PhpStorm创建桌面快捷启动和菜单文字变粗解决
- Java poi Excel 通用导出