????????????????????????bug??????λ???
????· ????У???????????????????????????
????· ?????????????????????????????????
????· ????????????????????????????????
??????????£???????????????????????顣????????????????????????????????????????????????????????????????????????????????????????????????????飩???????????????????????м????????
?????????bug????????????Щdebug?????·?????????????????????????Щ??????????????bug???????????debug????·?????????д????????????棬?????????????????
???? ??????????????
??????????????????????????????????????????????????????????????????????????????????????API??????????????
??????????п??????????????????????????????????л????????????????С????Щ??????????????Щ???????????bug???????????????????????????????????????????????????????demo????????????????????????λ????
???????????????Щ?????????????????????С?????????????????????????????????????????????——????????????????
???????????
????????????????debug????????????????????debug????????????????Ч??
??????????????????????????????????????ú??????????и????????????????????????????????
????input(data) -> a() -> b() -> c() -> ... -> -> z() -> output:"hello world"
???????????????????????μ????????????debug???????input()??????????????????????????z()???????????????????????????????????
?????????????????????????????????????????????????????????????????????£?????ζ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????е???????????????????
?????????·?????????
?????Щ?????????????????????????????????????????
??????????????????????????е????????????????????????????debug????δ???????????????????????á???????????????????????????????????????????????и????д????????????????У???????????????紵?????????????debug???????????κ??????????????????????????
???????У????????????????ε???????????????????????????
????????д?????????????????
????“??????????return true??”
????“???????????????”
??????????????????????????????????????????????????Σ??????????????????????????????????????????
?????????????????
???????bug???????????????ò????????м?????????????????????????????????????????????????????????????????????????????????????????????????????????????辯?檔
?????????????????????????????????????????????????????????????
public List<String> find(Data data) {
int rank = data.rank();
// ... something else
// return List
// ... something else
// return List
return null;
}
??????????????г????????null??????????????????ò????裬??????????????????Collections.emptyList()????????????????????????????
public List<String> find(@NotNull Data data) {
int rank = data != null ? data.rank() : 0;
// ... something else
// return List
// ... something else
// return List
return Collections.emptyList();
}
????????????http://www.jianshu.com/p/ba3244c32c26