183
社区成员
发帖
与我相关
我的任务
分享
| The Link Your Class | https://bbs.csdn.net/forums/MUEE308FZ |
|---|---|
| The Link of Requirement of This Assignment | https://bbs.csdn.net/topics/603781458 |
| The Aim of This Assignment | Course Summary |
| MU STU ID and FZU STU ID | 19105185_831901317 |
In the first blog, I want to improve my coding ability and master the writing of simple wechat applet through the course of software engineering. Through this semester's self-study, I successfully deepened my understanding of C + +, and successfully designed my own small program using wechat developer tools. The study of software engineering this semester not only enhanced my personal code ability, but also enhanced the team writing ability between me and my teammates, making me feel the joy of team collaborative programming.
1.Count how many lines of code you have completed in this software engineering practice
I have completed about 2000 lines of code
2.How much time does each operation of software engineering practice take? (Make a list)
| LAB Number | Time |
|---|---|
| LAB1 | 1h |
| LAB2 | 10h |
| LAB3 | 30h |
| LAB4 | 40h |
| LAB5 | 2h |
| LAB6 | 2h |
| LAB7 | 15h |
| LAB8 | 24h |
| LAB9 | 72h |
| LAB10 | 3h |
| LAB11 | 2h |
3.Which assignment impressed you most? Why?
·Team work (Alpha Sprint)
In the alpha sprint period, which is also the sprint period of our games, there are many athletes in our team, which makes our alpha sprint more difficult. However, all members of our team understood each other and completed our open source applet in only about three days in the most efficient way of cooperation. During this period, I was responsible for the front-end work. Without knowing JS language at all, I overcame many difficulties by learning and writing. The production process was arduous, But looking at the finished results is full of joy.
4.How many hours have you spent on soft work practice? How many hours per week on average?
I spent 200 hours on it, 10 hours average per week.
5.What new software has been learned and used
MoDao,Wechat small program development platform
6.What new tools have been learned and used
Wechat small program development platform, GitHub, CSDN
7.What new languages, platforms and methods have been learned and mastered
JavaScript,NABCD requirements analysis model, unit test, coverage test
8.Other improvements (e.g., teamwork)
The front-end production of wechat applet is realized by using wechat developer tools.
Communicate with each member of the team, research, think and cooperate in programming.
The thinking ability and proficiency of writing code are much higher than before.
At the beginning of my personal experiment, I was written in C + + language, which undoubtedly made me a more challenging choice. With only a little memory and continuous learning and efforts, I studied the code all night before completing lab2, which is undoubtedly a great challenge to me.
In the later pair programming, I more understand the importance of teamwork. Everyone has what everyone is good at. What impressed me most was the use of GitHub. At first, I thought it was only a repository for storing code because of the experimental requirements.
My suggestions are divided into three points: first, it is normal to feel that your knowledge reserve is low. Don't feel discouraged and give up. We can learn by consulting various materials. Here are two easy-to-use platforms: GitHub and CSDN. Almost all relevant knowledge can be found here. Second, teamwork is very important. Don't leave everything to your teammates. Don't think your teammates are good for nothing and communicate more. Third, before doing the project, we should first conceive and differentiate, and give the flow chart, which is conducive to further design.I am very satisfied with each of my teammates. Without any of them, we can't complete our pairing experiment, so I don't want to change teammates at all.
I believe my team has gone through these stages and become a qualified team. In the embryonic stage, our team always thought we didn't have enough knowledge, so we delayed and even wanted to give up. However, under the leadership of several core team members, we learned self-study, supplemented insufficient knowledge and entered the preliminary running in stage. In the running in stage, we started exchanges and cooperation. Although we had differences on some issues, we finally got a unified answer. After several team projects, we have become a qualified team, able to complete the assigned tasks and overcome difficulties!
Here are links to all our CSDN experiments this semester to prove our learning progress.




