之前写代码 都是能实现功能就行,从来没有想过优化,思路也不清晰。写了太多的垃圾代码。
今天看大神写代码,还是有震撼的。
以后写代码一定要先把思路弄清楚,尽可能多的考虑可能性,进行抽象,并在笔记本上画出思路图,或者写好伪代码 再动手。
而不是看一步写一步,像流水帐一样。 而应该是把大体的思路框架搭好 再去完成具体的方法。
下面记录两种关于选择关系的不同的写法,好好体会一下思路的关键性:
public boolean compareNum(int a,int b)
{
if(a==b){
return true;
} else {
return false;
}
}
这是最直白的思路 那怎么优化呢 仔细想下 其实 else是多余的,可默认返回false
public boolean compareNum(int a,int b)
{
if(a==b){
return true;
}
return false;
}
kechujianckj :
public boolean compareNum(int a,int b)
{
return a==b;
} |