码迷,mamicode.com
首页 > 其他好文 > 详细

高级程序员和普通程序员在代码写法上的差别

时间:2015-12-07 16:19:59      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:

普通程序员和高级程序员的区别是:普通程序员用复杂的代码解决简单的问题;而高级程序员能把复杂的问题简单化并用简洁的代码去实现。
下面就列举一些普通程序员和高级程序员的一些常见的代码写法的区别:
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<list.size();i++){
	User user = new User();
	user.setAge(20);
	...
}
高级程序员:
int size = list.size();
User user = new User();
for(int i=0;i<size;i++){
	user.setAge(20);
	...
}
暂时就写这么多吧,以后有时间了在补充更新!
欢迎大家关注我的博客,如有疑问,请加qq群:454796847、135430763 共同进步!

高级程序员和普通程序员在代码写法上的差别

标签:

原文地址:http://blog.csdn.net/xmtblog/article/details/50205201

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!