首页 > 代码库 > 高级软件工程(C编码实践篇)--心得

高级软件工程(C编码实践篇)--心得

吴松泽 + 原创作品转载请注明出处 + 《软件工程(C编码实践篇)》MOOC课程http://mooc.study.163.com/course/USTC-1000002006

 

1.心得体会:

跟随孟宁老师学习了软件工程mooc这门课程,不但让我从理论上掌握软件工程,还有从不同的实例,让理论和实践得到了很好的结合。整一个学期下来,总的来说还是学到了很多东西的,有很多地方是值得肯定的,其实在我看来,软件工程与其说是一门课程,不如说是一门思想。是一个如何去分析和处理问题的过程,应该说其范畴已经远远不止局限于该门课程,成为了一个综合的一个能够解决问题的思想集合。通过对C编码编程的实践,感觉自己收获了不少,以前在实验室里以为能得到自己想要的结果就完成了实验,但是现在忽然发现,如果你想写好程序代码是一件多么不容易的事情。

通过学习软件工程(C编码实践篇)的线上实验,使我对代码编写有了一些更深的认识:

代码风格:代码规范是程序员的基本素养,养成好的代码风格以及规范会使我们事半功倍。

代码模块化:通过学习深刻了解到了代码模块化封装的重要性,以及一些模块化的规则,好的模块化程序的判定条件等等。

代码可重用性:避免一些无用功,可以使以前自己或者前辈们写过的代码重用到现在要写的程序里面,尽量多考虑到以后可能会用到的一些接口。

 

2实验链接:

实验一:写一个hello world小程序

实验二:命令行菜单小程序V1.0

实验三:内部模块化的命令行菜单小程序

实验四:用可重用的链表模块来实现命令

实验五:用callback增强链表模块来实现命令行菜单小程序

实验七:将menu设计为可重用的子系统

 

3总结:

通过学习孟宁老师的软件工程(C编码实践篇)我从中受益良多,C语言编码和软件工程都有了更进一步的认识和理解,编写代码的风格也从一开始的能运行就行,到现在更加规范,更加适应于团队开发。唯一的遗憾就是没能用老师教的知识去完成一个大型的项目开发,以后估计还有机会。

 

 

 

 

高级软件工程(C编码实践篇)--心得