摘要:
1、开发语言多样性导致的平台多样性:c++,Java,c#,python,Go,android等,好处是熟悉了各种开发平台和语言。2、封装效果:有一些同学没有对核心运算进行封装,虽说结果是正确的,不过这样导致了代码耦合性较高。3、测试:由于语言不同,平台不同,导致测试代码覆盖率的做法不同;使用测试工 阅读全文
摘要:
为期两周的个人项目告一段落,大家也各自完成了自己的作业。通过个人项目,我们发现并解决了一些问题,各自都有收获。 本次的个人作业是设计实现一个小型计算器。由于在大家以往课程中,涉及到了相关算法,所以做起来相对比较轻松。本次作业的难点在于:分数的运算。和一般的整数算式相比,如何实现分数之间的运算并且化简 阅读全文
摘要:
参考邹欣老师博客:http://www.cnblogs.com/xinz/p/4421170.html 任务: 在个人项目中已经实现了一个四则运算小程序,需要进一步升级为能稳定运行,解决用户问题的软件。让同学们学会模块化编程、信息隐藏、接口设计、TDD等。 大家写了不少四则运算的练习,这些代码都各有 阅读全文