软件过程基础个人项目
任务:实现一个能够生成数独局并且能求解数独问题的控制台程序。
1、GitHub:https://github.com/shidabao110/SudokuProject
2、时间耗费
2:具体的solve()函数代码
7、实际耗时
具体的时间消耗见最开始的那个表格。
8、心里历程与收获
其实一开始听到这个项目的时候是很绝望的,感觉自己什么也不会,一拖再拖。不过真正静下心来开始做,我发现有些困难还是可以克服的。不停学习新的东西,并且问东问西,搞了半天还是一脸懵。
万事开头难,首先面临的问题就是需要下载各种软件,这真真令人头疼,这里我要感谢XX同学细心的指导!捂脸,我是用c的思想而不是面向对象来写程序的,因为太差了,以后还要多锻炼自己使用c++的能力。
编代码的过程大致就是看 上各种各样的代码,然后自己思考整个思路开始编代码。问题出现在自己以前从来不用vs,所以很多流程很多功能很不熟悉。具体编代码的问题是以前就对文件的读写很不熟练,这次也一样。至于单元测试,这次时间太紧张了,之后还是要学习如何使用单元测试。从这次项目里我学习到了如何使用github(真心的觉得不容易啊),如何使用vs,体验了整个软件项目的全部流程。其中我觉得最有用的一个就是vs自带的性能分析了,这样就可以很轻松的知道你的代码会跑多长时间,并且知道你哪一部分花的时间最长,从而进行改进。除此之外,我感觉自己也是愈挫愈勇。
最后感谢 上各种各样的资料以及我周围同学对我的帮助,最重要的是:如果不是老师布置这次作业,我可能很长时间也不会体验到这种项目的流程,也不能学习很多东西,如果不是同学们,我觉得自己绝对做不下来这个项目。前路还长,我知道我还有很多东西要学,真心觉得自己好差好差……
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!