Closed. This question is off-topic。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                        
                        6年前关闭。
                                                                                            
                
        
异步编程是下一个新兴的范式。在过去的几个月中,我一直在使用Node.js进行编程,并且一直在学习以这种方式编写代码。我有一个在Silverlight中工作的同事,我一直在尝试教他如何使用TPL。我还向他展示了“ await”关键字及其工作方式。

一段时间后,使用回调变得很正常。在Node.js中,我正在使用caolan / async项目来避免深度嵌套的回调。我看了一下源代码,但这就像是第一次阅读STL。

即使我已经学到了很多可以在这种环境下工作的技术,但我担心自己会错过其他人。我很好奇,是否有任何阅读材料/视频介绍了异步编程技术以及如何构建TPL或caolan / async之类的异步库。

只是想在它无处不在之前就掌握了范式。

最佳答案

好吧,尽管我了解大多数异步源代码及其工作方式,但是我仍然主要使用异步。因此,不必为此担心,您无需确切了解其工作原理。但是在学习时,我建议您阅读以下文章:


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评论)


这些是我在网上看到的最好的东西,它可以不加任何抽象地解释异步控制流。

10-08 04:48