高级软件工程实验总结

姓名:陈灿建

学号:SA20225107

本学期做过的实验和练习及对应的心得体会如下:

1. VSCode:此前的学习过程中只使用过代码编辑器和集成开发环境,在本课程中第一次接触VSCode,在使用过一段时间之后,发现它正如课上所说,确是一个强大而不又不失简洁的编程工具。它丰富的插件和强大的语言支撑功能,不仅方便了人们的开发,也使得编程初学者能以更低的学习成本开始编写自己的第一个程序。

 

2. 正则表达式:正则表达式是在许多地方都会使用到的实用技能,正如同写算法题一样,通过在一个个限制条件下写出对应表达式的练习,也很好地锻炼了我们的逻辑思维能力。这部分内容有一些抽象,除了手写之外,也希望老师上课能通过在线的测试工具直观地展示一些匹配的效果。

 

3. Git:在很多情况下,我们只使用到git的极小一部分命令,像add,commit,push,课程中分场景系统地介绍了git的用法,给出了团队开发中使用git的一些建议,通过git rebase的实验,我对代码提交,记录整理和git的一些基本概念(如branch,log,head)也有了更深的理解。希望课件中能增加更多的图片阐释git工作的相关机制。

 

4. menu项目

通过阅读老师lab1~lab7的代码体会到了一个项目是如何逐步被完善的,也对课程中模块化和可重用接口的设计有了更进一步的理解。

 

5. 使用VSCode+draw.io画用例图

学会了如何在VSCode中使用drawio的插件绘制用例图,掌握用例图的基本概念对我们的工程实践和以后的工作实习都十分有帮助。

 

6. 验证软件中的特殊机制

在本次实验验证回调函数,多态等特殊机制的过程中,复习了面向对象的相关知识,虽然课程中所给例子不仅限于用c语言编写,但其背后的机制都是相似的,这也提醒我们,在学习的过程中不要拘泥于某种语言的实现和语法特性,而要善于抓住事物的本质。

posted @ 2021-07-15 10:11  陈灿建  阅读(27)  评论(0编辑  收藏  举报