摘要:
关于callback,想必各位程序员一直在用,一般是把作为参数传入函数里的函数当做callback function(回调函数),但实际上可能自己并不完全100%理解。查了一些资料,感觉还是讲的比较明白的: 先从命名开始讲: callback 一词本来用于打电话。你可以打电话(call)给别人,也可 阅读全文
摘要:
什么是helper function? Help function(辅助函数)本质上还是一个函数,其实没啥神秘的。就是把另外一个函数中的计算过程(比如取平均数,求方差等等)抽出来,单独写成的函数。你可能会问,为啥要如此多此一举?其实还是为了可读性,这样通过给相应的辅助函数一个清晰易理解的名字,能够帮 阅读全文
摘要:
1. 为什么要打印函数调用堆栈? 打印调用堆栈可以直接把问题发生时的函数调用关系打出来,非常有利于理解函数调用关系。比如函数A可能被B/C/D调用,如果只看代码,B/C/D谁调用A都有可能,如果打印出调用堆栈,直接就把谁调的打出来了。 不仅如此,打印函数调用堆栈还有另一个好处。在Android代码里 阅读全文