WEB开发网
开发学院软件开发Java 使用原汁原味的 Java 语言:非 Java 原生程序员的... 阅读

使用原汁原味的 Java 语言:非 Java 原生程序员的语言流畅性

 2010-02-24 00:00:00 来源:WEB开发网   
核心提示: 请勿缩写像 sprintf 和 nmtkns 这样的名称是超级计算机只有 32 KB 内存时代的遗物,编译器将标识符限制为 8 个字符或更少,使用原汁原味的 Java 语言:非 Java 原生程序员的语言流畅性(4),以此来节约内存,近 30 年来,您仍然可以放心使用:max 表示最大(maxi

请勿缩写

像 sprintf 和 nmtkns 这样的名称是超级计算机只有 32 KB 内存时代的遗物。编译器将标识符限制为 8 个字符或更少,以此来节约内存。近 30 年来,这已经不再是需要担心的问题。如今,再没有任何理由不使用完整拼写的变量和方法名称。难以解读、无元音字母的变量名清楚地表明这个程序出自一名皈依 Java 的 C 程序员之手,请参见清单 3:

清单 3. Abbrvtd nms r hrd 2 rd

for (int i = 0; i < nr; i++) { 
  for (int j = 0; j < nc; j++) { 
    t[i][j] = s[i][j]; 
  } 
}

不缩写、采用驼峰式大小写风格的名称更易读易懂,如清单 4 所示:

清单 4. 未缩写的名称更易读

for (int row = 0; i < numRows; row++) { 
  for (int column = 0; column < numColumns; column++) { 
    target[row][column] = source[row][column]; 
  } 
}

一段代码被阅读的次数要远远超过编写的次数,Java 语言为易读性而进行了优化。C 程序员近乎沉迷于难解的代码,而 Java 程序员则不然。Java 语言将易读性置于简洁性之前。

有一些极为常用的缩写形式,您仍然可以放心使用:

max 表示最大(maximum)

min 表示最小(minimum)

in 表示 InputStream

out
表示 OutputStream

e
或 ex 表示 catch 子句中的异常(不用于其他位置)

num 表示数字(number),仅用作前缀,如 numTokens 或 numHits

tmp
表示主要在本地使用的临时变量 — 针对实例,在交换两个值的时候

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:使用 原汁原味 Java

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接