原创 硬件工程师需要知道的软件设计技巧(二)

2014-6-13 10:18 799 7 7 分类: 工程师职场

3.避免使用全局变量在过去的函数式编程中,程序员使用函数编写程序,他们的唯一目标是使程序尽可能快的运行而不考虑程序的结构和重用性。这类程序风格在使用全局变量时不注意变量的作用范围引起其他函数修改的危险性。这样变量会被多次占用和重写。如今面向对象的程序设计中,成员变量被定义在最小的作用范围之内并封装起来避免被重新复值和滥用。所以建议尽量少地使用全局变量,实在需要的话,使用C语言中的关键字“extern”来修饰。4.充分利用模块化的设计理念如果你问一位工程师项目的哪一部分最有可能会拖延交付并超出预估时间,那答案一定是软件周期了。软件通常是复杂而且不易开发和维护的,特别是当项目应用程序集中在一个单一的文件里,或者几个结构松散的文件中时。为了便于代码重用和软件可维护并减小软件的复杂度,强烈建议发挥高级程序设计语言模块化的特性,在程序的结构中把公用的函数分离出来作为一个独立的模块。通过这种方式可以让程序员开始创建包含有常用函数和常用的声明定义,它可以很容易的被其他的代码重用,这在以后的测试阶段不仅可以节省时间代价还能提高代码的质量。

文章评论0条评论)

登录后参与讨论
我要评论
0
7
关闭 站长推荐上一条 /2 下一条