软件工程(C编码实践篇)学习总结
学习心得
课程让我接触到了linux环境以及vim编辑器,了解到了很多东西:代码的生长过程,代码规范的重要性,代码设计中的常见方法和原则,基本模块化思想,可重用模块接口的规范和原则,函数的可重入性和线程安全性
实验目录
写一个hello world小程序
命令行菜单小程序V1.0
内部模块化的命令行菜单小程序V2.0
用可重用的链表模块来实现命令行菜单小程序V2.5
用callback增强链表模块来实现命令行菜单小程序V2.8
将menu设计为可重用的子系统
学习总结
在学习c语言的时候简单的以为代码能够完成功能就是好代码了,
通过课程,了解了代码的工程化,体验到了一个menu小程序的一步一步生长过程,在这个过程中产生了新的体会:一个好的代码并不仅仅是完成功能就可以了,还要考虑到除了功能以外的其他方面,易读性、重用性、安全性、接口的设计等等,一个好的代码不能只顾自己还要兼顾他人,不能只顾眼前还要考虑今后。
王潇洋
原创作品转载请注明出处
《软件工程(C编码实践篇)》MOOC课程http://mooc.study.163.com/course/USTC-1000002006