125
社区成员
发帖
与我相关
我的任务
分享| 这个作业属于哪个课程 | <班级的链接> |
|---|---|
| 这个作业的要求在哪里 | 作业要求的链接 |
| 团队名称 | 今日福袋 |
| 学号 | 032002242 |
| Video demo 链接 | 单元格 |
| Github 链接 | https://github.com/Stfor/rgtask |
在个人编程的任务当中,更加熟悉了平常在用的以及学过的技术,springboot,以及项目搭建的几个部分,并且熟悉了使用mybatisplus操作数据库的方法
在平时个人比较缺乏项目实践的经验,在这次结对编程中,熟悉了项目的流程,以及更加熟悉了学过的技术知识。熟悉了springboot项目搭建的基本过程以及,springboot的基本使用
先着眼小,然后通过学习不断拓展
无论是创建一个新的系统,还是在现有的系统中添加新的功能,最好的方法就是从简单到几乎没有任何所需功能的版本开始,然后再一步一步地解决问题,直到满意为止。一边开发一边学习,同时新掌握的信息还可以用于解决方案中。就像准备还没开始某个模块的编程的时候,总会把这个模块的功能直接实现到预期的样子,结果在编程中总会出现许多的BUG
事情实际花费的时间往往比预估的要长,所以要提前沟通,做好准备
特别是在编程中,即使一切进展顺利,我们也很难对功能所需的时间做出正确的预算。并且,开发软件时碰到各种意想不到的问题是非常常见的。一个简单的合并操作会导致一系列小bug,一次框架升级意味着一些函数必须改变或者一些API不按照你想象的那样工作。例如有时候将工作安排的看似十分完美,但是在实际当中,总会出现一些意料之外的BUG或事情
在团队合作中面对面交流非常重要
当我们需要讨论如何解决问题时,面对面的交流比视频、打电话和电子邮件都要好。在日常的开发中前后端之间的沟通是很重要的,前端对后端的要求和后端的实际实现一定会存在一定的偏差,但是为了让这个偏差不要太大,前后端之间应该多面对面的交流,并且多提出问题,更加了解彼此都需要写什么。例如在平常的开发任务当中,前后端存在缺乏沟通的问题,各自都完成各自的工作之后结果对接的时候存在的问题比较多
本次项目中主要使用到的测试工具为swagger
主要使用到的技术有mybatisplus、springboot、maven
swagger
API 接口文档生成工具,十分的方便,节省了大量手写接口文档的时间,这是最大的优势。生成的接口文档可以直接在线测试,省去了使用 Postman 设置接口参数的过程,而且请求参数,返回参数一目了然,接口按照模块已经分类好了,很清晰,美中不足的是多文件上传的接口没办法测试

Maven helper
如果是使用java开发,IDEA的Maven Helper插件是很推荐的,由于pom文件的依赖实在是太多了,看起来不方便,maven helper可以很好的帮我们进行管理,方便的找到和排除冲突的依赖项

课程建议:可以适当提高代码部分的分值占比,不然容易倾向于写一篇好文章而不是一个软件
感谢的人:感谢我的组长对项目的付出,并且对组员的指导和教学
职业规划:争取成为一位高级工程师