写 promise/future 相较于协程(coroutine/goroutine)来说,对于自身成长来说有啥帮助呢?

2021-02-07 17:44:44 +08:00
 yazinnnn

之前看到本站网友说 promise 比较 functional,协程是异端,那么掌握了 promise 模式对自己来说有哪些提高呢?

2101 次点击
所在节点    程序员
8 条回复
Jirajine
2021-02-07 18:02:09 +08:00
这怎么相较,你说的都不是一种东西。
promise/future 是部分编程语言抽象出的一种协作式多任务的使用方式。
协程 coroutine 是协作式多任务的单元。
goroutine 是 go 的多任务单元,因为是基于用户态、异步、抢占式调度,所以取个名字和 thread 与 coroutine 区分。
xcstream
2021-02-07 19:00:35 +08:00
都是搬砖,老板随便你 手搬砖和用 jio 搬砖
xuanbg
2021-02-07 19:49:40 +08:00
学会“回”字的四种写法,对自身的成长有啥帮助呢?
YUyu101
2021-02-07 22:43:39 +08:00
人肉 cps ?少学一个语法糖?就像今天多吃一口饭对成长能有啥帮助。
Goat121
2021-02-07 23:24:19 +08:00
左手搬砖还是右手搬区别不大,重要的是理解其中的思想
SmiteChow
2021-02-08 09:35:51 +08:00
两个概念

promise 是异步编程的基础,用于 IO 密集型编程

coroutine 是高并发编程的基础,用于 CPU 密集型编程
SmiteChow
2021-02-08 09:39:18 +08:00
侧重点不同,并不冲突,作为专业开发者都需要熟悉
hupo0
2021-02-08 14:16:35 +08:00
都得掌握+1

可以搜一下相关概念,无栈协程和有栈协程。promise 是无栈协程,goroutine 是有栈协程。

有句废话,技术是否合适取决于场景是否合适。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/752146

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX