普通程序员和高级程序员的区别是:普通程序员用复杂的代码解决简单的问题;而高级程序员能把复杂的问题简单化并用简洁的代码去实现,
高级程序员和普通程序员在代码写法上的差别
。下面就列举一些普通程序员和高级程序员的一些常见的代码写法的区别:
1.声明变量的习惯用法
普通程序员:
String str = ;String src = ;int count = 0;int total = 0;高级程序员:
String str = org.apache.commons.lang3.StringUtils.EMPTY , src = org.apache.commons.lang3.StringUtils.EMPTY;// 多使用常量int count = 0 , total = 0;2.get/set方法的用法:
普通程序员:
String str = obj.getStr();String src = str + src;String test = test();String result = result(test);高级程序员:
String src = obj.getStr() + src;String result = result(test());3.if比较的习惯用法:
普通程序员:
if(i==1) System.out.println(i);public void test(){ if(5<=j){ System.out.println(j大于等于5); if(10<=j){ System.out.println(j大于等于10); ... } }}高级程序员:
if(i==1) System.out.println(i);public void test(){ if(j<5) return; System.out.println(j大于等于5); if(j<10) return; System.out.println(j大于等于10); ...}4.try/catch的用法:
普通程序员:
public boolean test(){ try{ String str = , src = ; ... return true; }catch(Exception e){ e.printStackTrace(); return false; }}高级程序员:
public boolean test(){ String str = , src = ; try{ ... return true; }catch(Exception e){ logger.error(...); } return false;}
5.关于for循环创建对象:
普通程序员:for(int i=0;i<li><u>高级程序员:</u>