好代码的示例和不好的示例比较

名副其实

public List<int[]> getThem() {
 List<int[]> list1 = new ArrayList<int[]>();
 for (int[] x : theList) 
   if (x[0] == 4) 
    list1.add(x);
 return list1;
}

改良过后的

public List<int[]> getFlaggedCells() {
 List<int[]> flaggedCells = new ArrayList<int[]>();
 for (int[] cell : gameBoard)
  if (cell[STATUS_VALUE] == FLAGGED)
   flaggedCells.add(cell);
 return flaggedCells;
}

知道自己在写什么很重要,命名·要有意义

隐藏边栏