阅读材料的asynchronous编程实践
asynchronous编程是下一个即将到来的范例,或者看起来似乎。 我在过去的几个月里一直在Node.js中编程,并一直在学习如何编写代码。 我有一个在Silverlight工作的同事,我一直在教他如何使用TPL。 我也一直在向他展示“等待”关键字以及它是如何工作的。
过了一段时间,使用callback变得非常正常。 在Node.js中,我使用caolan / async项目来避免深度嵌套的callback。 我已经看了源代码,但它就像是第一次阅读STL。
尽pipe我学到了很多在这种环境下工作的技术,但是我担心我错过了其他的东西。 我很好奇是否有任何解释asynchronous编程技术的阅读材料和video,以及如何构build像TPL或caolan / async这样的asynchronous库。
只是试图在它无处不在之前掌握范式。
那么即使我知道大部分的Async源代码,它是如何工作的,但我仍然主要使用asynchronous。 所以不要担心,你不需要知道它是如何工作的。 但就学习而言,我build议你阅读这些文章:
- http://book.mixu.net/node/ch7.html
- http://stella.laurenzo.org/2011/03/bulletproof-node-js-coding/
- http://howtonode.org/promises
- http://web.archive.org/web/20120111150910/http://nodebits.org/distilled-patterns ?
- http://raynos.github.com/presentation/shower/controlflow.htm (来自Raynos评论)
这些是我在网上看到的最好的东西,解释asynchronous控制stream程,没有任何抽象。