我有一个常量值,我只打算在我的代码库中使用一次。我将使用const
声明来声明它。
如果这是一个函数级变量,我会在使用时声明它,但是使用常量这样做似乎会使我的函数变得混乱。
我有一个常量值,我只打算在我的代码库中使用一次。我将使用const
声明来声明它。
如果这是一个函数级变量,我会在使用时声明它,但是使用常量这样做似乎会使我的函数变得混乱。
使用常量而不是硬编码值的两个原因是为了可读性,因此以后可以很容易地找到和更改它,对吧?所以在以后最容易找到的地方声明它。通常我发现这是在函数、类或文件的开头——同样,无论范围是什么都有意义。
我将常量视为一种配置。如果它们可以更改,它们将成为应用程序属性,如果不能,我将它们放在类的顶部,即使是函数级常量也将在其中使用它们。
这样您就可以打开文件并在一个列表中查看它们
我通常将它们声明为尽可能靠近我将使用它们的位置。
原因是当我在浏览其他人的代码时,必须在一个文件中上下跳转才能理解发生了什么,这非常不方便。所以我在自己写代码的时候尽量让别人轻松。
对于函数顶部的小(ish)函数可以增加可读性(从而提高其他人的可理解性),因此这条规则远非一成不变。
我把它们放在文件的开头,把它们当作整个班级的配置。同样,在只用鼠标悬停编码时,无论您闪亮的 IDE 位于何处,都会告诉您它的价值。
如果它还没有引入你的常量,编码它,尝试你想要的任何东西,然后当你完成重构,并使它成为一个常量,它就不是你不断改变的东西。