
我希望本系列教您所有有关如何使自己成为更好的程序员的主题。 这是关于命名的第一课,几乎可以应用于任何编程语言。
请使用以下代码段:
它有什么作用? 通过查看几秒钟,就好像我们正在搜索一个数组,检查一个条件,并在该条件的结果为true时设置一个值。 再过几秒钟后,我们可以看到该函数正在查找数组的最大值。 但是,这花费了我们太多的时间。
阅读代码应该简单明了。 这里有一些命名问题,会影响可读性:
//大多数函数都会创建一个解决方案,哪个更好呢?
功能解(arr)
//很多函数都返回值,哪个更好呢?
让returnValue = arr [0];
//这是检查最大值,我们如何使它更清晰?if(arr [i]> returnValue)
现在,使用此反馈,请执行以下代码:
这些更改解决了以下问题:
- 函数的名称很清楚,我们现在知道它的作用
- 现在已正确命名了max变量,从而清楚地表明我们正在存储并查找最大值
- 现在将检查当前值是否大于存储的最大值的条件设置为其自己的变量,从而清楚地表明我们正在测试当前值是否大于
这只是一个简单的示例,说明如何简单地更改函数和变量的名称以及创建新的变量会如何影响代码的可读性。 希望你喜欢!