做大型软件更是如此
我现在来说C++的:
为了提高程序的效率,变量的定义最好延迟到真是要使用的时候才定义,而且定义的时候最好赋予初始值,
很多C语言程序员很习惯先将所有变量先定义,其实在C++里面这是不好的,因为定义变量需要占用内存,
会拖慢程序运行效率。
这个问题也不能简单的一概而论,变量到需要用的时候才定义的好处是用不到他的时候节省内存,如果一定要用到的话早定义晚定义就无所谓了。同时晚定义带来的问题就是程序可读性变差,特别是在一个函数中不同的scope下定义的局部变量稍不小心就会重名,而且很难debug发现这个错误。对於现在的计算机运行速度而言,早定义,晚定义所节约的效率极其有限,而统一定义在函数开始时提高的程序可读性相对高的多。所以需要具体情况具体分析。