软件工程(C编码实践篇)学习总结
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件工程(C编码实践篇)学习总结相关的知识,希望对你有一定的参考价值。
一个再天才的程序员,他的精力和大脑是有限的,不可能在很短的时间内构建出像office那样庞大的系统,这是软件工程就出现了,帮助众多的程序员协作,将程序转化成软件。
代码层面的软件工程,我想主要包括这几方面吧:
- 代码的可读性
- 代码的架构
- 代码的可维护性
- 代码的模块分离解耦性
- 代码的线程安全
代码的可读性可以用来给不同的工程师观看代码,易于别人理解自己协作的代码,所以可以通过遵循一定的规范编写代码来获取可读性。
代码的架构可以帮你易于维护,如果在设计上耦合度很低,一个函数只干一件事,一个模块只干一种特殊的事,维护和扩展起来就比较方便。
代码的线程安全是代码的健壮性的由你保证之一。
实验列表
总结:
罗马不是一天建成的,程序不是一次就能写好的,而是在慢慢的迭代中修改,这大概是我最大的收获了。
七周的学习,基本和Menu小程序走下来,从一个简单的小程序,在加入模块化设计、可重用模块设计模块、可重用模块的接口设计、函数的可重入性及线程安全、命令行参数,满满的增长为一个可重用的通用Menu小程序,那种感觉是十分美妙的。
之前我大多只能停留在一个文件编程,动辄代码行就突破一千行,维护起来十分复杂,乃至几个月后想要重新启用这个程序,都不知道该怎么入手,慢慢的改bug,才将他修改好。
最大的遗憾莫过于孟老师后面两门课还没制作好,希望不要再拖了,再拖我就毕业了。(2018年:)
以上是关于软件工程(C编码实践篇)学习总结的主要内容,如果未能解决你的问题,请参考以下文章