真正的代码高手呢,看代码就像代码真的跑起来一样,精确无误。
这个需要注意力集中,注意力很重要。尤其是在脑力开发这一块。
今天犯得一个错误
微博登录老是提示签名,或者包错误。然后我就一直怪是别人没有配置好。后来找到问题,老打脸了。
1。遇到一个问题,首先要确保自己代码写的没有问题。自己的appID是不是写对了。自己的调用流程,自己用脑子过了一遍,没有问题。
然后自己断点或者调试过了一遍,没有问题。再去怀疑是别人的问题好吗。
2。用脑子去看代码,而不是眼睛,也不是潜意思,不是你以为怎么样。
else if(authorType.equals(AuthorHelper.THIRD_AUTHOR_SINA_WEIBO)) {
if(packageName.endsWith(".iReadeaarFree") || packageName.endsWith("com.zhangyue.iRaaeader")) {
return PlatformSinaFree15;
} else if(packageName.endsWith("ireadermeitu")){
return PlatformSinaMeiTu;
} else if(packageName.endsWith(".iReaderFreeAz")) {
return PlatformSinaFreeAz;
} else if(packageName.endsWith(".iReaderFree")) {
return PlatformSinaFreeStore;
} else if(packageName.indexOf("2chaozh2") != -1) {
return PlatformSinaiReader;
} else {
return PlatformSinaFree;
}
这里,会去判断包名,packageName 你看到这一个变量,你要知道这个变量是什么?而不是这知道这个是包名,谁都知道,而且这个不懂脑子。你要去确定一下包名。然后用那些方法去处理,看看得到哪个结果。
动脑子,而不是用潜意识,去思考,而不是去感觉。
3。不要懒。自己脑子思考不出来,就打log。简单有效。虽然麻烦,但是能力不够的时候,你就不能懒。