路还长,温柔的事情一定会发生

这个作业属于哪个课程 2021春软件工程实践|W班(福州大学)
这个作业要求在哪里 软件工程实践总结&个人技术博客
这个作业的目标 通过回顾,对自己这个阶段有更清楚的认识和总结

总结

提问回顾&回答

提问链接:

寒假作业1

寒假作业2

回答

Q1 关于代码的规范性?是行业规范?还是公司规范?还是团队规范?

个人在体验过团队编程后,认为代码规范要遵守的等级依次是公司规范(行业规范)>团队规范

诚然遵守团队代码规范是十分重要的,这不仅影响你代码的规范性,也影响着其他成员查看、借鉴你代码时候的“人身安全”

Q2 过早优化的例子,目前我还不能很好体会到过早优化带来的坏处,可能是全局观念不够多,只想着把某个函数优化到极致,好像从目前来看并不会有什么影响;下列的小雨伞的例子我也没有很好的理解,我脑子里的理论是局部都是最优的,全局应该不会受这个部分影响才对

过早优化这个我已经可以理解了,要先在各个测试环节中逐步的测定所有部分架构与逻辑是正确的,再去不断优化代码,如果因为优化过度而导致全局受到影响可谓是得不偿失

Q3 宽严皆误 这边的签入流程有一个是同步服务器最近更新,假如说只有我一个人编写,那么我每次想修改代码的时候是从服务器下pull来比较好还是直接从本地开始编辑?本次作业我是直接从本地编辑了再push上去,没有一次的pull

在团队编程中我已经体会到没commit代码被覆盖的痛苦了,以后一定先确定代码版本再修改

Q4 关于同时修改代码这一事,上文也有提到对于一个项目的签入签出应当做一些限制,但如果是很重大的错误,只允许一次签出的话会不会对一个程序员压力太大?但保持程序的原子性固然是很重要的,这个方面需要怎么权衡比较好?

目前我的理解是同时修改代码一般不可能,一个团队会对所需要修改部分进行任务分配才会做后续推进,签入签出的风格也是因团队变化而变化

Q5 开发和测试搞不定的事里头,我个人认为作为程序员不能只能根据PM的给出的需求文档来编写功能,或者说应该要写完功能后站在用户角度自己去测试一下,感觉程序员多站在用户角度考虑,会比只看需求文档忙着编写更好?实际上的程序员会有时间去亲自和用户交流吗

程序员还是多和用户沟通比较好!!!

五个阶段的锻炼结果

需求阶段

作为组内的PM之一,我觉得收获最大的就是我可以和我的团队十分流畅地分享我的想法,还有吸收组员们非常棒的建议。对于设计以及分析的提升也很大,知道如何与用户更好的沟通,与组员修改更合理的需求

设计阶段

设计阶段我主要是设计web端ui,对于前两年已经积累了设计经验的我,做简单的设计并不是很难。收获的是用不同的原型工具设计自己的原型能力

实现阶段

啊实现阶段真的是最漫(mo)长(yu)的阶段,很高兴可以有一群志同道合的小伙伴和我一起敲代码!最大的收获应该就是掌握了类vue框架的开发流程以及前后端对接数据的事项。这对我全栈开发的路真的起了很大的帮助。用心开发是会取得好结果的!!!

测试阶段

测试阶段做的比较少,基本上是测试ui界面是否有bug,最主要的还是锻炼到了交互界面用js处理数据的能力,也懂得了axios不同网络请求之间的异步处理

发布阶段

发布我们主要是交给李耕同学发布的,当我们ver1.0成功加急上线以后,我觉得真的是团队的第一份作品被推出来给大家使用,成就感满满,也得到了很多老师同学的合理反馈,这是促使我们改进的动力之一!

一个学期的心得体会

个人项目

个人项目,不说了一生之痛,没给我熟悉环境机会这点我会一直记着!

学到的多线程操作是很多的,还学到了大文件快读之类的,收获是很多,同时也是编程最认真的一次了!!!

测试也是和同学一起不断出样例来验证自己算法的合理性,从本地结果来看我前acm预备队员的一丁点水平还是存留着的hhhhhh

结对项目

他教会了我手撸html,真的太痛苦了,vue真好用啊

结对所处理的方面还算是比较全面了,既锻炼了文字处理能力也锻炼了原型设计能力,同时也加深了舍友之间的感情🤺🤺🤺

团队项目

是一次非常好的旅行!

能有一群志同道合的小伙伴共同努力,这一直是我最喜欢的奋斗方式

最终我们的项目也真实的展现在了同学们面前,勇敢面对项目的不足,及时修改才是最关键的

同时团队氛围也是很重要的,每次团队集中编程我们都会不由自主的点起奶茶,当快乐码农

个人技术总结

看链接吧!

基于uni-app框架的微信小程序map组件开发

这一学期承蒙照顾,不胜感激!

posted @ 2021-06-27 21:00  YukioLee  阅读(152)  评论(2编辑  收藏  举报