p*****2 发帖数: 21240 | 1 其实future也是callback,没啥大区别呀 |
j********x 发帖数: 2330 | 2 Weii everything is callback |
h******b 发帖数: 6055 | 3 好像promise好一些。
callback多了真的很恶心。
据说go完全不需要callback和promise?可惜太小众了。 |
z****e 发帖数: 54598 | 4 不想频繁写callback就是reactive咯
找个框架就是了,比如rxjava
其本质就是observer pattern
【在 h******b 的大作中提到】 : 好像promise好一些。 : callback多了真的很恶心。 : 据说go完全不需要callback和promise?可惜太小众了。
|
p*****2 发帖数: 21240 | 5
golang我尝试看了好几次,每次看不了多久就恶心了。不知道什么时候能克服。
【在 h******b 的大作中提到】 : 好像promise好一些。 : callback多了真的很恶心。 : 据说go完全不需要callback和promise?可惜太小众了。
|
p*****2 发帖数: 21240 | 6
能说说promise为什么好些吗?
【在 h******b 的大作中提到】 : 好像promise好一些。 : callback多了真的很恶心。 : 据说go完全不需要callback和promise?可惜太小众了。
|
h******b 发帖数: 6055 | |
c******o 发帖数: 1277 | 8 promise/future就是在callback上wrap成functional data type.
我觉得这些adnThen,map,flatMap, filter, zip, fallbackTo
比callback好多了。 |
p*****2 发帖数: 21240 | 9
同意是好一些。但是感觉node要加也不会太难吧。
【在 c******o 的大作中提到】 : promise/future就是在callback上wrap成functional data type. : 我觉得这些adnThen,map,flatMap, filter, zip, fallbackTo : 比callback好多了。
|
c******o 发帖数: 1277 | 10 没有type safe, 做了也就那样了。
比如说map的定义是提供A => B的function, future[A]变成future[B]
没有type safety,这个用起来太可怕了。
更不用说 flatMap 提供 A => future[B]的function, future[A]变成future[B]
这个没检查很危险。 |
|
|
l*****t 发帖数: 2019 | 11 有好的文献看么?昨天用手机没找到啥好文章。还是看了似懂非懂的。
【在 p*****2 的大作中提到】 : 其实future也是callback,没啥大区别呀
|
p*****2 发帖数: 21240 | 12
我前两天还想scala的两大问题,一个是OO,一个是static。这两点使得跟clojure的距
离拉开了。
【在 c******o 的大作中提到】 : 没有type safe, 做了也就那样了。 : 比如说map的定义是提供A => B的function, future[A]变成future[B] : 没有type safety,这个用起来太可怕了。 : 更不用说 flatMap 提供 A => future[B]的function, future[A]变成future[B] : 这个没检查很危险。
|
p*****2 发帖数: 21240 | 13
你是说future还是node?
【在 l*****t 的大作中提到】 : 有好的文献看么?昨天用手机没找到啥好文章。还是看了似懂非懂的。
|
l*****t 发帖数: 2019 | 14 future, callable, executor
【在 p*****2 的大作中提到】 : : 你是说future还是node?
|
c******o 发帖数: 1277 | 15 static对我来说是好事。
我也用很多dynamic language的,最近一大堆ruby (都是devops的, Chef)
只不过backend不会,都是用static, 我们SOP的下一个service还是play/mongodb
倒是以后可能用其他的db.
【在 p*****2 的大作中提到】 : : 你是说future还是node?
|
p*****2 发帖数: 21240 | 16 感觉就是async的典型处理方式呀
不知道是我理解太肤浅了?
【在 l*****t 的大作中提到】 : future, callable, executor
|
z****e 发帖数: 54598 | 17 看rxjava
去reactive就可以绕开callable了
当然本质是一样的
【在 l*****t 的大作中提到】 : future, callable, executor
|