由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 同步编程真郁闷
相关主题
看了一下C#的async await狗狗抛弃Java转投swift?
Typescript是不是实际上反 functional programming 的?哈哈, 不喜欢typescript 是不是都是新手?
谁能说说同步/异步IO和阻塞/非阻塞IO的区别?尼玛 callback 真是反人类
asynchronous vs non-blocking如何快速处理大量网上xml文件?
看看大牛们为什么都远离.net大家难道全是半路出家?
这年头async IO成了流行了学了这么多语言发现还是coffeescript最好用
多线程,异步,并发冲突,fp和其它不要小看js
真正对异步有需求的应该是游戏类服务器rxjava 1.0版本发布了
相关话题的讨论汇总
话题: callback话题: 异步话题: goto话题: c#
进入Programming版参与讨论
1 (共1页)
p*****2
发帖数: 21240
1
看我异步编程,一个rest call马上就返回了,他们同步编程的要等边天才能做下一件
事情。感觉真郁闷。
p*****2
发帖数: 21240
2
用了异步根本没办法回到同步去了
l*****v
发帖数: 498
3
有用同步的吗?自己开线程同步然后callback?
x****d
发帖数: 1766
4
ju ti dian, gei ge lizi?
h****r
发帖数: 2056
5
呵呵,一看就是刚学会异步的新手发的贴。

【在 p*****2 的大作中提到】
: 看我异步编程,一个rest call马上就返回了,他们同步编程的要等边天才能做下一件
: 事情。感觉真郁闷。

p*****2
发帖数: 21240
6

线程也是block的。而且很多语言线程本来支持的就不好。

【在 l*****v 的大作中提到】
: 有用同步的吗?自己开线程同步然后callback?
p*****2
发帖数: 21240
7

线程也是block的。而且很多语言线程本来支持的就不好。

【在 l*****v 的大作中提到】
: 有用同步的吗?自己开线程同步然后callback?
p*****2
发帖数: 21240
8

是。大牛说说?

【在 h****r 的大作中提到】
: 呵呵,一看就是刚学会异步的新手发的贴。
p*****2
发帖数: 21240
9

比如Linkedin 30台server变成3台
我这里3个processes花费6个小时,我变成一个process,花费1个小时。

【在 x****d 的大作中提到】
: ju ti dian, gei ge lizi?
c*********e
发帖数: 16335
10
那如果main thread要异步thread的一个结果怎么办?拿不到吧?或者要等?或者要再
运行一次才能拿到结果?thread之间的通信是个问题。

【在 p*****2 的大作中提到】
: 看我异步编程,一个rest call马上就返回了,他们同步编程的要等边天才能做下一件
: 事情。感觉真郁闷。

相关主题
这年头async IO成了流行了狗狗抛弃Java转投swift?
多线程,异步,并发冲突,fp和其它哈哈, 不喜欢typescript 是不是都是新手?
真正对异步有需求的应该是游戏类服务器尼玛 callback 真是反人类
进入Programming版参与讨论
p*****2
发帖数: 21240
11

node是单线程

【在 c*********e 的大作中提到】
: 那如果main thread要异步thread的一个结果怎么办?拿不到吧?或者要等?或者要再
: 运行一次才能拿到结果?thread之间的通信是个问题。

c*********e
发帖数: 16335
12
我現在android programming就遇到这个问题。都说别在main thread里做花時間的事情
。但是,比如用户身份认证这些,只有认证通过了才能让用户进入主页。这个验证可以
用别的thread做,但是,main thread要知道验证结果后才能接着往下进行。

【在 p*****2 的大作中提到】
:
: node是单线程

p*****2
发帖数: 21240
13

所以说用node可以省很多事,race condition,dead lock等等多线程头疼的问题都不
会有。
android programming上有异步吗?

【在 c*********e 的大作中提到】
: 我現在android programming就遇到这个问题。都说别在main thread里做花時間的事情
: 。但是,比如用户身份认证这些,只有认证通过了才能让用户进入主页。这个验证可以
: 用别的thread做,但是,main thread要知道验证结果后才能接着往下进行。

c*********e
发帖数: 16335
14
asynctask.
android現在如火如天啊。工资贼高。

【在 p*****2 的大作中提到】
:
: 所以说用node可以省很多事,race condition,dead lock等等多线程头疼的问题都不
: 会有。
: android programming上有异步吗?

p*****2
发帖数: 21240
15

高到什么程度?

【在 c*********e 的大作中提到】
: asynctask.
: android現在如火如天啊。工资贼高。

c*********e
发帖数: 16335
16
难进,工资和java developer差不多。

【在 p*****2 的大作中提到】
:
: 高到什么程度?

p*****2
发帖数: 21240
17

java developer有多少呀?

【在 c*********e 的大作中提到】
: 难进,工资和java developer差不多。
c*********e
发帖数: 16335
18
这个,问goodbug

【在 p*****2 的大作中提到】
:
: java developer有多少呀?

N********n
发帖数: 8363
19

需要连续执行多个异步操作时这个CALLBACK代码就很难读了。所以还是C#这
种跳过CALLBACK的模式好。

【在 p*****2 的大作中提到】
: 看我异步编程,一个rest call马上就返回了,他们同步编程的要等边天才能做下一件
: 事情。感觉真郁闷。

b*******s
发帖数: 5216
20
c#那种本质上还是callback

【在 N********n 的大作中提到】
:
: 需要连续执行多个异步操作时这个CALLBACK代码就很难读了。所以还是C#这
: 种跳过CALLBACK的模式好。

相关主题
如何快速处理大量网上xml文件?不要小看js
大家难道全是半路出家?rxjava 1.0版本发布了
学了这么多语言发现还是coffeescript最好用node.js错误求指点
进入Programming版参与讨论
N********n
发帖数: 8363
21

C#不用再显式单开一堆CALLBACK METHOD, 可读性、可维护性大幅提高了。

【在 b*******s 的大作中提到】
: c#那种本质上还是callback
p*****2
发帖数: 21240
22

可以优化代码。

【在 N********n 的大作中提到】
:
: C#不用再显式单开一堆CALLBACK METHOD, 可读性、可维护性大幅提高了。

x****d
发帖数: 1766
23
java developer is cheap labor. When you getting old, you don't care about
money no more, you just want to keep your eye and your neck healthy. I would
rather do network or sys admin jobs. Java developer sucks big time.
t****t
发帖数: 6806
24
坐等goodbug出现...

would

【在 x****d 的大作中提到】
: java developer is cheap labor. When you getting old, you don't care about
: money no more, you just want to keep your eye and your neck healthy. I would
: rather do network or sys admin jobs. Java developer sucks big time.

P****i
发帖数: 12972
25
等赵策.....

【在 t****t 的大作中提到】
: 坐等goodbug出现...
:
: would

y*******g
发帖数: 6599
26
sys admin还不是对电脑,又不是plumber

would

【在 x****d 的大作中提到】
: java developer is cheap labor. When you getting old, you don't care about
: money no more, you just want to keep your eye and your neck healthy. I would
: rather do network or sys admin jobs. Java developer sucks big time.

g*****g
发帖数: 34805
27
we are all cheap labors. Cheap labor is better than no labor.

【在 t****t 的大作中提到】
: 坐等goodbug出现...
:
: would

p*****2
发帖数: 21240
28

膜拜250K+大牛。

【在 g*****g 的大作中提到】
: we are all cheap labors. Cheap labor is better than no labor.
c*********e
发帖数: 16335
29
太谦虚了,比码工cheap 的labor多了,有烈日下修补地球的,有半夜体力的,有半夜
去捉鸡的老墨,有到农田摘草莓的,有夏天去抓蚯蚓的,。。。码工坐在空调房里,做
在旋转皮椅上,干净的地板桌面,左手拿着杯子,里面装着刚泡出的咖啡,右手轻轻在
鼠标上弹指,马上intellisense出来一大堆code...

【在 g*****g 的大作中提到】
: we are all cheap labors. Cheap labor is better than no labor.
d*******r
发帖数: 3299
30
不太好看 network or sys admin jobs.
以后Software Defined Network之类的东西主流了,这些工作都可以由开发的人,顺便
就做了.

would

【在 x****d 的大作中提到】
: java developer is cheap labor. When you getting old, you don't care about
: money no more, you just want to keep your eye and your neck healthy. I would
: rather do network or sys admin jobs. Java developer sucks big time.

相关主题
用node怎么把多个mysql query 的结果合起来Typescript是不是实际上反 functional programming 的?
node 求算法谁能说说同步/异步IO和阻塞/非阻塞IO的区别?
看了一下C#的async awaitasynchronous vs non-blocking
进入Programming版参与讨论
z****e
发帖数: 54598
31
你小看阿米哥的劳动,人家时薪至少30刀
如果能去挖油,70刀一小时是起码的

【在 c*********e 的大作中提到】
: 太谦虚了,比码工cheap 的labor多了,有烈日下修补地球的,有半夜体力的,有半夜
: 去捉鸡的老墨,有到农田摘草莓的,有夏天去抓蚯蚓的,。。。码工坐在空调房里,做
: 在旋转皮椅上,干净的地板桌面,左手拿着杯子,里面装着刚泡出的咖啡,右手轻轻在
: 鼠标上弹指,马上intellisense出来一大堆code...

l*****t
发帖数: 2019
32
程序员郁闷个啥,那是cpu在context switching,人那才叫郁闷呢。

【在 p*****2 的大作中提到】
: 看我异步编程,一个rest call马上就返回了,他们同步编程的要等边天才能做下一件
: 事情。感觉真郁闷。

z****e
发帖数: 54598
33
可能是想起来比较辛苦

【在 l*****t 的大作中提到】
: 程序员郁闷个啥,那是cpu在context switching,人那才叫郁闷呢。
p*****w
发帖数: 429
34
c#怎么实现的?

【在 N********n 的大作中提到】
:
: C#不用再显式单开一堆CALLBACK METHOD, 可读性、可维护性大幅提高了。

z****e
发帖数: 54598
35
我们这行,首先要保证的是有工作
其次才是工作报酬多还是少的问题
java比起其他语言developer来说
至少它可以保证你有工作,而c++作为一个曾经流行的语言
最大的问题就在于,它无法保证developer将来还会有工作
然后多少的问题,那这个要看使用者是不是足够多
越是赚钱的东西,就越要普及,不普及的话,很难弄到钱
当然可能会有名,但是名利往往难以双收
最典型的就是基础数学,尼玛难到人想自杀
但是出来找工作,苦逼到极点,当年做quant,人家也是首选统计和物理phd
而不是数学系的phd,为什么?因为物理和统计phd大多数时候都是应用数学
而数学系phd多数时候在证明,所以基础数学适合张益唐,陈景润这种人
不适合我等凡夫俗子,而图利的话,要看数量,因为这行涨薪基本上都是靠跳槽
而跳槽次数跟工作机会数量呈正相关,所以结论很明显了

【在 d*******r 的大作中提到】
: 不太好看 network or sys admin jobs.
: 以后Software Defined Network之类的东西主流了,这些工作都可以由开发的人,顺便
: 就做了.
:
: would

N********n
发帖数: 8363
36

Like someone already points out, asynchronous callback is basically
a 'goto' statement. If you can avoid goto in your code you improve
its quality a lot.
c# marks code w/ 'async' and 'await' keywords to tell compiler to
generate the tedious control code behind the scene for you. No need
of explicit asynchronous callbacks.
That way when you have to execute several asynchronous methods to
finish one job. You don't have to break it down into several "goto"
callbacks. You could wrap them up logically in one method with a
few await and async keywords.

【在 p*****w 的大作中提到】
: c#怎么实现的?
p*****w
发帖数: 429
37
异步回调本质从code上看就是一堆switch case,根goto还是有区别的.
你说的c#是多线程还是异步?

【在 N********n 的大作中提到】
:
: Like someone already points out, asynchronous callback is basically
: a 'goto' statement. If you can avoid goto in your code you improve
: its quality a lot.
: c# marks code w/ 'async' and 'await' keywords to tell compiler to
: generate the tedious control code behind the scene for you. No need
: of explicit asynchronous callbacks.
: That way when you have to execute several asynchronous methods to
: finish one job. You don't have to break it down into several "goto"
: callbacks. You could wrap them up logically in one method with a

p*****2
发帖数: 21240
38
昨天我们这里做同步编程的又郁闷了。呵呵。
z****e
发帖数: 54598
39
很正常,最臭名昭著的一块,跟ui有一拼
好在给钱还算给力

【在 p*****2 的大作中提到】
: 昨天我们这里做同步编程的又郁闷了。呵呵。
b*******s
发帖数: 5216
40
我感觉就是一个callback的list

【在 p*****w 的大作中提到】
: c#怎么实现的?
相关主题
asynchronous vs non-blocking多线程,异步,并发冲突,fp和其它
看看大牛们为什么都远离.net真正对异步有需求的应该是游戏类服务器
这年头async IO成了流行了狗狗抛弃Java转投swift?
进入Programming版参与讨论
f***8
发帖数: 510
41
恩,对中国人来说,涨薪基本职能靠跳槽。烙印什么的靠PPT往上爬即可。不跳槽的话
,工作10年都可能没NEW GRAD高。

【在 z****e 的大作中提到】
: 我们这行,首先要保证的是有工作
: 其次才是工作报酬多还是少的问题
: java比起其他语言developer来说
: 至少它可以保证你有工作,而c++作为一个曾经流行的语言
: 最大的问题就在于,它无法保证developer将来还会有工作
: 然后多少的问题,那这个要看使用者是不是足够多
: 越是赚钱的东西,就越要普及,不普及的话,很难弄到钱
: 当然可能会有名,但是名利往往难以双收
: 最典型的就是基础数学,尼玛难到人想自杀
: 但是出来找工作,苦逼到极点,当年做quant,人家也是首选统计和物理phd

1 (共1页)
进入Programming版参与讨论
相关主题
rxjava 1.0版本发布了看看大牛们为什么都远离.net
node.js错误求指点这年头async IO成了流行了
用node怎么把多个mysql query 的结果合起来多线程,异步,并发冲突,fp和其它
node 求算法真正对异步有需求的应该是游戏类服务器
看了一下C#的async await狗狗抛弃Java转投swift?
Typescript是不是实际上反 functional programming 的?哈哈, 不喜欢typescript 是不是都是新手?
谁能说说同步/异步IO和阻塞/非阻塞IO的区别?尼玛 callback 真是反人类
asynchronous vs non-blocking如何快速处理大量网上xml文件?
相关话题的讨论汇总
话题: callback话题: 异步话题: goto话题: c#