码迷,mamicode.com
首页 > 其他好文 > 详细

软件工程(C编码实践篇)学习总结

时间:2016-11-05 23:24:38      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:com   工程师   转化   href   接口   ack   可维护性   启用   模块   

一个再天才的程序员,他的精力和大脑是有限的,不可能在很短的时间内构建出像office那样庞大的系统,这是软件工程就出现了,帮助众多的程序员协作,将程序转化成软件。

代码层面的软件工程,我想主要包括这几方面吧:

  • 代码的可读性
  • 代码的架构
    • 代码的可维护性
    • 代码的模块分离解耦性
  • 代码的线程安全

代码的可读性可以用来给不同的工程师观看代码,易于别人理解自己协作的代码,所以可以通过遵循一定的规范编写代码来获取可读性。

代码的架构可以帮你易于维护,如果在设计上耦合度很低,一个函数只干一件事,一个模块只干一种特殊的事,维护和扩展起来就比较方便。

代码的线程安全是代码的健壮性的由你保证之一。

实验列表

总结:

罗马不是一天建成的,程序不是一次就能写好的,而是在慢慢的迭代中修改,这大概是我最大的收获了。

七周的学习,基本和Menu小程序走下来,从一个简单的小程序,在加入模块化设计、可重用模块设计模块、可重用模块的接口设计、函数的可重入性及线程安全、命令行参数,满满的增长为一个可重用的通用Menu小程序,那种感觉是十分美妙的。

之前我大多只能停留在一个文件编程,动辄代码行就突破一千行,维护起来十分复杂,乃至几个月后想要重新启用这个程序,都不知道该怎么入手,慢慢的改bug,才将他修改好。

最大的遗憾莫过于孟老师后面两门课还没制作好,希望不要再拖了,再拖我就毕业了。(2018年:)

软件工程(C编码实践篇)学习总结

标签:com   工程师   转化   href   接口   ack   可维护性   启用   模块   

原文地址:http://www.cnblogs.com/gain/p/6034125.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!