gpt4 book ai didi

c# - 命名数字作为变量

转载 作者:IT老高 更新时间:2023-10-28 14:01:35 27 4
gpt4 key购买 nike

我最近在 high profile 代码中看到过这种情况,其中常量值被定义为变量,以值命名,然后只使用一次。我想知道为什么它会完成?

例如Linux 源码 (resize.c)

unsigned five = 5;
unsigned seven = 7;

例如C#.NET 源码 (Quaternion.cs)

double zero = 0;
double one = 1;

最佳答案

命名数字是一种糟糕的做法,总有一天需要改变一些东西,而你最终会得到 unsigned 五 = 7

如果它有一些意义,就给它一个有意义的名字。 “魔数(Magic Number)”5 并没有比魔数(Magic Number)5 有所改进,更糟糕的是它实际上可能不等于5

这种事情通常源于一些 cargo 崇拜风格的编程风格指南,其中有人听说“魔数(Magic Number)不好”并在没有完全理解原因的情况下禁止使用。

关于c# - 命名数字作为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22037744/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com