给Java开发者的10条戒律

public class BadCode {

  public static final int DEBUG_MODE = 1;

  public static final int PRODUCTION_MODE = 2;

  public static void calculationWithPrint(int logMode){

  double someValue = 0D;

  for (int i = 0; i < 10000; i++) {

  someValue = someValue + i;

  myPrintMethod(logMode, someValue);

  }

  }

  public static void myPrintMethod(int logMode, double value) {

  if (logMode > BadCode.DEBUG_MODE) { return; }

  System.out.println(value);

  }

  public static void main(String [] n) {

  BadCode.calculationWithPrint(BadCode.PRODUCTION_MODE);

  }

  }

  String concatenation is another CPU waster. Consider example below:

  public static void concatenateStrings(String startingString) {

  for (int i = 0; i < 20; i++) {

  startingString = startingString + startingString;

  }

  }

  public static void concatenateStringsUsingStringBuffer(

  String startingString) {

  StringBuffer sb = new StringBuffer();

  sb.append(startingString);

  for (int i = 0; i < 20; i++) {

  sb.append(sb.toString());

  }

  }

一路走来,我们无法猜测将是迎接什么样的风景,

给Java开发者的10条戒律

相关文章:

你感兴趣的文章:

标签云: