实验体会
配置VS Code编程环境
现在已经可以比较熟练地使用VS Code进行不同语言之间的编程了,如果把launch和task文件设置好可以达到和makefile类似的效果。不过在电脑上安装windows的linux子系统WSL,即可使用vscode的remote机制无缝对接进行开发,真正地实现开发环境即运行环境。
git的使用
之前我也学过git,不过对于merge、rebase的机制一直搞不懂,经过课程学习和实验的测试,我大致搞懂了git合并代码的流程和逻辑,终于不是只会pull和push一遇到冲突就头疼了。
正则表达式使用
这因为本科做的毕设就是用的正则表达式去分割协议的,当时没学过正则表达式,分割了之后还有加不少代码进行验证和修改,不过现在发现其实都可以放在正则表达式里面去完成的。
Vim的使用
Vim久闻大名,不过由于要记的命令太多一直不想学。迫于课程的压力把老师PPT上的有关命令都试了一下。Vim确实是在终端环境下最好用的编辑器,不过门槛确实高了一点。大部分时间我应该还是选择用nano作为替代吧。
使用drawio绘制工程实践项目流程图
用drawio插件来绘制流程图,从此告别收费的迅捷流程图软件
验证软件中的特殊机制(回调函数等)
补完整了lab7.1里面的链表模块,使用了回调函数进行实现
课程体会和建议
感觉上课节奏可以加快一些,对于软件的使用方面感觉可以简略点让大家摸索。其他的我觉得设计模式或许可以增加一点内容?不过老师上课已经非常棒了,可以明显感受到老师对软件的热爱。