结对项目四则运算

1)在文章开头给出Coding.Net项目地址。
https://coding.net/u/lyhan/p/CalByCouple/git
2)看教科书和其它资料中关于Information Hiding, Interface Design, Loose Coupling的章节,说明你们在结对编程中是如何利用这些方法对接口进行设计的。(3’)
这个部分真的没有搞懂,我们使用的是的调用类的方法。
3)计算模块接口的设计与实现过程。设计包括代码如何组织,比如会有几个类,几个函数,他们之间关系如何?
有两个类,一个类为产生的数据,另外一个类为对数据进行操作,包括生成题目,转换成逆波兰表达式和计算逆波兰表达式。
4) 计算模块接口部分的性能改进。记录在改进计算模块性能上所花费的时间,描述你改进的思路,并展示一张性能分析图,并展示你程序中消耗最大的函数。(4’)
该部分尝试多次,
1. JProfiler为付费软件,使用失败。
2. VM多次尝试都没能调出具体的花费时间。后续将寻求其他人的帮助。

总结经验:

  1. 在程序开始前,应该画出严谨的类图,对程序的主要功能列出。
  2. 在处理数据时,应多考虑数据机构。
  3. 函数功能越单一越好,方便调用。
  4. 全局变量和局部变量一定要时刻牢记。
  5. 少使用大循环。
  6. 代码的编程规范应该时刻牢记。
  7. 思路不易,编程容易。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值