0

我已经完成了一个严重依赖于 C 中的字符串操作的项目。问题是我应该将全局变量更改为通过引用传递吗?代码超过 300 行,全局变量似乎运行良好。我读过 pbr 可以提高可读性的其他帖子。

我有大约 6 个全局变量。

4

1 回答 1

1

您应该始终致力于使您的状态尽可能小。拥有大状态(粗略地说:在代码中的任何一点,可访问(可靠)变量的数量都很高)意味着在每个点上更多的责任,更难维护,更不直观的阅读。

所以是的,全局变量只有在你无法忍受将它们传递给每个小函数的情况下。

如果你有一个一次性程序,全局状态显然是可以的,但是你通常不会首先从 C 开始。

6个全局变量听起来不多,但不能一概而论。

于 2012-08-24T22:37:59.730 回答