中科大高级软件工程学习心得体会

中科大高级软件工程学习心得体会

在本门课程中,首先我对一些基本开发工具,如VSCode、Git、Vim、正则表达式等,重新审视了自己的认知,顺便学了一手shell编程,并在课程的基础上又自定义了很多配置,最终打造出了自己用的顺手的开发套件

之后参考老师的menu代码,将menu的迭代过程与自己平时写的demo,还有一些lab代码进行比较,注释写的更6了,而且也掌握了Makefile的基本语法,学会了用Makefile自定义编译选项等,将这些知识用在了自己做的lab上,最终写出了自己的TCP协议、数据库和编译器前端

需求分析等知识,在做工程实践的时候也确实挺有用的,确定好了需求后再写代码,确实比之前盲目coding的目的性要强很多,工程实践和队友使用了敏捷开发的流程,并使用CMakelist管理依赖关系,在快速设计出了原型UI后再不断添加、重构功能,最终做出了自己的pdf阅读器

结合课程知识及redis源代码——对C项目开发的体会

学完课程后猫了眼redis的源代码,以下是自己的心得体会

首先README.md要写好,这样使用者就能快速的了解该开源程序的用途及性能,并方便使用者在自己的机器上编译构建程序。

 

其次是版本控制,看了github上的代码仓库后,感觉果然还是得早建分支、多建分支,打好标签,有利于版本迭代

之后看了项目目录,src、test、deps目录。src是源代码;test下面是各种测试,比如断言测试assert、helpers辅助函数测试、unit单元测试等等,配套的还有runtest等测试脚本,一应俱全;deps则是一些lua脚本,确实很规范。 

src下的源代码,*.h定义了代码提供的接口,而*.c提供了对接口的实现,还有注释风格等,确实和menu教的差不多

 

总结

软件工程的魅力将推动我们朝着更高的要求前进。希望在以后的学习生活中,我能带着学到的软件工程的知识乘万里风,破万里浪,成为一名优秀的软件工程师

参考资料:代码中的软件工程 软件工程: 《代码中的软件工程》一书的配套ppt和源代码

学号:558

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值