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