官术网_书友最值得收藏!

Summary

Programming with events is not always easy. The control and context switches, defining the paradigm, often confound those new to evented systems. This seemingly reckless loss of control and the resulting complexity drives many developers away from these ideas. Students in introductory programming courses normally develop a mindset in which program flow can be dictated, where a program whose execution flow does not proceed sequentially from A to B can bend understanding.

By examining the evolution of the architectural problems, Node is now attempting to solve for network applications—in terms of scaling and code organization, in general terms of data and complexity volume, in terms of state awareness, and in terms of well-defined data and process boundaries. We learned how managing these event queues can be done intelligently. We saw how different event sources are predictably stacked for an event loop to process, and how far-future events can enter and reenter contexts using closures and smart callback ordering. We also learned about the newer Promise, Generator, and async/await structures designed to help with managing concurrency.

We now have a basic domain understanding of the design and characteristics of Node, in particular, how evented programming is done using it. Let's now move on to larger, more advanced applications of this knowledge.

主站蜘蛛池模板: 盐山县| 遂宁市| 全州县| 沙洋县| 岑溪市| 常德市| 陇南市| 策勒县| 阳江市| 绥化市| 甘泉县| 怀集县| 岳阳市| 车致| 凤翔县| 资溪县| 论坛| 札达县| 北安市| 富裕县| 海阳市| 鹤庆县| 广南县| 乐东| 垣曲县| 兴化市| 长宁区| 浮梁县| 公安县| 盐边县| 弥渡县| 边坝县| 襄垣县| 滁州市| 齐齐哈尔市| 阿城市| 闽侯县| 弋阳县| 金华市| 湘西| 阆中市|