高级软件工程课程总结

学号:SA20225429         姓名:唐健

实验一:Visual Studio Code编辑工具的使用

    VSCode是一个轻量且强大的代码编辑器,支持Windows,OS X和Linux。内置JavaScript、TypeScript和Node.js支持,而且拥有丰富的插件生态系统,可通过安装插件来支持C++、C#、Python、PHP等其他语言,而这个多语言支持的基础就是Language Server Protocol(LSP)。

      通过配置C++开发环境的实验,熟悉了使用VSCode方便地进行文件资源管理,跨文件搜索,源代码管理和程序启动及调试,熟悉了可以大大提高效率的快捷键,以及自定义快捷键。

实验二:五大场景玩转Git

     在Github.com上新建一个仓库,并实现4个不同的场景:Git 本地版本库用法、Git 远程版本库的基本用法、团队项目中的分叉合并、Git Rebase。Git的基本操作逻辑如下:

高级软件工程课程总结

 

     通过创建新的分支,在不同分支上修改,最后解决冲突合并到master分支并推送到远程master上模拟团队项目中的分叉合并,以及Git Rebase对提交记录进行整理。除此之外,在github上还可以通过Fork+Pull request解决开源社区的松散团队协作问题,即先 fork(分叉) 别人的仓库,相当于拷贝一份,接着做一些 bug fix或其他的代码贡献,然后发起Pull request给原仓库,原厂库的所有者review Pull request,如果没有问题的话,就会 merge  Pull request 到原仓库中。

实验三:用VS Code + draw.io画UML用例图

    UML用例图是需求分析时常用的理解需求的工具,可以通过传统的IBM rational进行绘制,一些在线绘图网站也可以,VSCode安装个UML插件即可绘制UML图,极大地方便了实际项目开发中的需求分析。用VScode绘制用例图

高级软件工程课程总结

实验四:正则表达式的使用

     正则表达式是对字符串操作的一种逻辑公式,使用正则表达式可以方便地进行输入数据验证,查找指定模式文本以及替换文本等。例如匹配<p>标签内的文本

<p.*?>([\s\S].*?)</p>

实验五:验证软件中的一些机制

    回调函数:可以将函数的指针(地址)作为参数传递给另一个函数;

    多态:同一接口使用不同实例执行不同操作。

 闭包:将函数与函数的上下文环境合称闭包,可访问外部函数内部作用域。

 异步调用:promise将异步调用以同步的流程表达出来,避免嵌套回调函数,简化了回调函数传入的接口实现。

 匿名函数:ES6使用箭头函数,没有名字的函数,可作变量值、参数值、自调用。

 

上一篇:git 中遇到的错误及解决方法


下一篇:码云简单使用