0

我正在使用游戏框架进行 Web 开发。我想知道更长的变量对用户的查询处理有什么影响。换句话说,变量的名称如何影响查询大小?更长的名称是否意味着要发送更长的查询,从而需要更长的时间来处理用户请求?更短的 JSON 是否意味着对用户的响应时间更短?较短的变量名会显着降低代码的可读性。

我发现了什么

如果我将我的变量重命名为从 autoEngineId 发送到 aeId 的 json 中,那么性能并没有太大提升,但这可能是因为我没有大量的用户请求需要处理。该站点处于开发模式。

有人可以告诉我 JSON 中较小的变量名称的优点/缺点是什么?

4

3 回答 3

2

除非您的变量名称是大学论文的长度,否则网络上的响应时间不会有明显差异。花时间优化重要的地方。这将是分析告诉你它会计数的地方。

较短名称的主要优点是程序员的打字更少。使名称足够长,以便当您在一个月后回到您的代码时,该名称将至少提供有关其用途的线索。因为你会忘记。

于 2012-08-03T08:18:03.770 回答
2

我建议您分析您的应用程序以确定可以提高性能的地方。即使经过 20 年的性能系统调优经验,我仍然发现测量是确保您 a) 致力于最显着的性能改进 b) 您不会让事情变得更糟的唯一方法。

在您的情况下,我假设您有特别的理由相信属性名称的长度是一个性能问题,它只是您更改的东西。这种性能调整方法更有可能使事情变得更糟而不是更好。

于 2012-08-03T08:18:49.050 回答
1

较小的变量名称可能会为您节省一点带宽,但性能影响(除非您有数十万个对象数组条目)将非常小,您不太可能注意到任何事情。

从长远来看,没有有意义的变量名的影响会让你付出更多的代价。性能和可扩展性很便宜,而人力则不然,从长远来看,设计良好的代码总是会为自己付出很多倍的代价。

于 2012-08-03T10:21:53.737 回答