作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我喜欢保持变量的名称简短但可读。
尽管如此,例如,当命名保存某个列表中元素索引的变量时,我倾向于使用 elemIndex
因为我不知道缩写“索引”这个词的正确(并且普遍理解)的方式。
是否有缩写“索引”的规范方式?还是最好将其完整拼写以避免误解?
最佳答案
根据我的经验,这取决于上下文。通常我可以从它的用途来判断某个东西是否是一个索引,所以我通常更想知道它是什么的索引。
我的经验法则大致如下:
如果它只是一个短循环中的循环索引(例如:一次全部显示在屏幕上)并且上下文通知读者索引在做什么,那么您可能可以使用诸如 i
之类的简单方法。 .
示例:对图像进行阈值处理
//For each pixel in the image, threshold it
for (int i = 0; i < height; i++ ) {
for (int j = 0; j < width; j++) {
if (image[i][j] < 128) {
image[i][j] = 0;
} else {
image[i][j] = 255;
}
}
}
File[] files_in_dir = ...;
int num_files = files_in_dir.length();
for (int fileIdx = 0; fileIdx < num_files; fileIdx++) { //for each file in dir.
...
}
int imageToDeleteIdx = 3; //index of the image to be deleted.
image_list.delete(imageToDeleteIdx);
关于variables - 变量名 : How to abbreviate "index"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15751729/
我是一名优秀的程序员,十分优秀!