BY:许祎 + 原创作品转载请注明出处 + 《软件工程(C编码实践篇)》MOOC课程
http://mooc.study.163.com/course/USTC-1000002006
终于结束了孟宁老师7个单元,11周的软件工程(C编程实践篇)的学习,有感而发,写下这篇博客。
一、先附上所有的实验报告:
实验一:https://www.shiyanlou.com/courses/reports/650907
实验二:https://www.shiyanlou.com/courses/reports/640977
实验三:https://www.shiyanlou.com/courses/reports/682759
实验四:https://www.shiyanlou.com/courses/reports/700529
实验五:https://www.shiyanlou.com/courses/reports/715941
实验六:实验六是一次测试哦!
实验七:https://www.shiyanlou.com/courses/reports/746749
二、再简单谈下软件工程及C编码的心得体会
1.代码规范问题:
养成良好的写代码习惯,对以后的工作发展至关重要,代码规范是程序员的基本素养;
要知道,代码风格规范在团队交流与协作中有重要的价值!
1)代码规范基本原则:简明、易读、无二义性;
2)命名的基本规则:类型/类/函数名/变量名等一定要与程序里的含义保持一致,便于阅读;
3)注释和版权信息:每个源文件头部都应该有版权、作者、版本、描述等相关信息;
2.基本的模块化设计思想:
模块化的写法:
1)代码;"开-闭"原则(扩展是开放的,修改是关闭的);
2)模块复用和系统复用;
3)业务逻辑层和数据存储层;
4)将系统模块放在不同的源文件中。
代码设计中的常用方法:
1)KISS(keep it simple &stupid!)原则:一个函数或方法只做一件事;
2)用控制结构和数据结构来简化代码;
3)一定要有差错处理;
三、最后是总结部分:
1.学习软件工程是一段非常享受的时光,孟宁老师讲课十分风趣,又通俗易懂;
2.学习软件工程最重要的就是学习软件开发的思想,这样可以让我们在以后的工作中少走弯路,更给了我们一种思考问题的方法。