软工实践个人总结

一、基本情况

(1.1)请回望第一次作业,你对于软件工程课程的想象

  • 达到了期待和目标的方面:1.提升了自己,提高了自己的编程能力,如何组织代码,做到了注意耦合度和可重用性。2.学会了很多新知识:例如java、cocos、html、css、JavaScript、auto.js等等的语言。
  • 不足的方面:1.即使学完了新的知识,但是不能够很灵活的运用,缺少实践的磨练。2.对于像后端这种知识,仅仅只是了解,因为时间原因,并没有去学习。3.没有合理地安排时间,把重心放在了一些不是很急的事情上,导致其他科目考试的准备并不是特别充分。

(1.2)总结这门课程的实践总结和给你带来的提升:

  • 在软工实践课程当中我编写了2841行代码。
  • 软工实践的各次作业分别花费的时间:
# 作业 花费时间(分钟)
1-2 个人编程作业 1915
3 结对编程作业 4965
4 团队介绍与选题报告 120
5 团队需求分析报告 120
6 团队项目之现场编程 300
7-13 Alpha冲刺(含总结) 800
14-19 Beta冲刺(含总结) 540
  • 讲述令你印象最深刻一次作业?为什么这次作业令你影响深刻?
    • 令我印象最深刻的一次作业是:结对编程作业
    • 原因:1.因为这次作业时我花费心力最多的一次作业,刚接到这次作业的时候,就很崩溃,感觉自己啥也不会,要学的东西实在是太多了,都不知道有没有动力能够坚持下来,甚至有种“要不算了吧”,直接摆烂的想法,好在最后还是坚持了下来,为此就连陪伴我多少个日日夜夜的游戏也卸载了。
    • 2.也是我学会最多东西的一次作业,如何组织代码,如何更有效地debug,以及4、5种编程语言。
    • 也是我为编程熬的最多次夜晚的作业。
  • 在软件工程课程上花费的时间(预计花费时间参考:同时贴出开篇博客“你打算平均每周拿出多少个小时用在这门课上”的回答)
累计时间 实际周均时间 预计周均时间
119(h) 7.4(h) 5(h)
  • 介绍学习到的新技术或生产力工具以及它们给你带来了哪方面的作用?

    • java语言。作用:更系统地编写代码。
    • Axure RP 8 作用:一个方便地画原型的软件。
    • CocosCreator及其语言。作用:更简便地编写游戏。
    • HTML。作用:编写网页
    • CSS。 作用:让网页更好看。
    • javascript。 作用:编写网页了逻辑。
    • JProfiler。 作用:查看编写代码的性能如何。
    • xmind。 作用:写思维导图
    • 美图秀秀。 作用:一款操作简单的p图软件。
    • snipaste。作用:一款简单的截图软件。
  • 其他方面的提升。

    • 能够合理地安排时间。
    • 熬夜能力加强。
    • 比以前更注意了代码规范性。

二、总结与收获

  • 非测试组:个人或结对或团队项目实践中的经验总结+实例/例证结合的分析。

    • 总结:在个人编程作业中:1.代码要写得规范,不然后期会很麻烦。(在写敏感词的时候,因为要实现更精确的敏感词检测,所以要修改代码,但是因为我之前编写的代码耦合度过高,导致我需要从头开始)2.代码不要都写在一个类中,虽然说在一个类中,功能便于查找。但是很难可以重用3.遇到不会的问题可以先上网查查,例如github这样的网站;在结对编程作业中1.代码要写得规范一点,最好要有注释,不然队友看不懂,很麻烦。2.与队友多沟通交流否则很容易遗漏东西,就比如这次作业中的牌的数量要有变化,队友就并不知道我如何实现变化的,导致很多bug,查找起来也很麻烦。3.要制定规划,不然很容易成为ddl战士。例如,到最后几天还在研究如何提高人机对战中,AI的胜率。
    • 收获:学会了几门技术,几种让编程更快的方法,磨练了心性。

三、致谢

  • 这学期下来,你最感谢的人是谁?有什么话想要对TA说呢?
    • 最感谢的可能就是自己吧,本来就是一个很懒的人,但是最后还是耐着性子,坚持了下来。
    • 想说的话:无论结果如何,只要尽力了,做到不后悔的程度就行了。人各有自己的能力,做好自己就行。
posted on 2021-12-20 18:12  亦丶  阅读(49)  评论(0编辑  收藏  举报