内容摘自北大某课程。
1)MapReduce之前,面临的挑战(从“scale-up”到“scale-out”):
2)产业界现状:
3)学术界现状:
4)hadoop大数据处理框架:
5)MapReduce思想来源:
http://www.kwstu.com/ArticleView/hadoop_201408181111391704
1
2
|
alert(
"I'd like some Spaghetti!"
);
alert(
"I'd like some ChocolateMousse!"
);
|
看到这代码,感觉不顺眼,改之:
1
2
3
4
5
6
|
function SwedishChef(food)
{
alert(
"I'd like some "
+ food +
" !"
);
}
SwedishChef(
"Spaghetti"
);
SwedishChef(
"Chocolate Mousse"
);
|
这类用函数取代重复代码的重构方式好处很多,优点很多,就不多说了!
再看这段:
1
2
3
4
5
6
|
alert(
"get the lobster"
);
PutInPot(
"lobster"
);
PutInPot(
"water"
);
alert(
"get the chicken"
);
BoomBoom(
"chicken"
);
BoomBoom(
"coconut"
);
|
看起来这段代码好像也有点重复的味道在里面,改之:
1
2
3
4
5
6
7
8
|
function Cook(i1,i2,f)
{
alert(
"get the "
+ i1);
f(i1);
f(i2);
}
Cook(
"lobster"
,
"water"
,PutInPot);
Cook(
"chicken"
,
"coconut"
,BoomBoom);
|