课程作业一

github的提交链接

git链接


本次作业感想

选择重构的同学,让你面对自己的当初写的代码,你有什么想说的?重写的,你对于函数分离有什么看法?

库是一个好东西,但是要求对它的支持。为了移植到不支持它的平台上(只用cin\cout),一大堆Console::WriteSystem::String^要更改。暂时还没有改成文本文件的输入(要改的太多担心时间不够所以没改),暂且用marshal_as改成了cin\cout,算是治标因为依旧没有解决实际上的移植问题(因为还是在clr里)(所以这个函数我这里不打太多有兴趣的还请移步marshal_as)

简要的说,就是移植好麻烦。。。所以。。。我再研究研究Unicode。。。

所幸当初在写类的时候还是有分离功能的,因此其他的修改相对比较少

借助注释我重构的时候不用怎么看代码块 用#define也可以加速大量的重复书写(是的我就是说marshal_as ...)

当时写的时候多考虑的MAXLEVEL(算式的最大层数)让我很方便的改成了4个数字,抽离重要常数的习惯起了作用


注1:因为程序从“N个数字组成的算式”减少为“4个数字”,而且由于cin、cout的要求法语暂时不能正常输出,所以我新建了一个文件夹+分支
注2:题目是说“主函数”设计中包括randomNumber,但我还是把randomNumber和类TreePoint放在一起。因为randomNumber在构造函数一直用到而且只在这个类中用到

转载于:https://www.cnblogs.com/circlek/p/6754818.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值