101
bombless 2012-12-22 14:02:09 +08:00
传说每次面试前要多背一次快排。
另外许多时候面试官只是需要一个拒绝你的理由,而他已经找到一个他中意的。(也许是某个对工资要求低的,也许是某个脾气和他很合的,或者是跟他在新项目中需要的技术很合拍的人)。 |
102
Alex_L 2012-12-22 15:50:33 +08:00
@bhuztez 你举的spreadsheet的例子跟并发一点关系都没有。你输入一个指CPU计算后再输出来,就这么简单。相比人的手速和反应,IO都太快,CPU不仅没并发,还得等待IO事件。不能理解个人计算机GUI跟并发有什么关系。当然进程级并发在GUI之前就有了。
> The large scale one was to find a better module scheme for complex systems involving hiding of details Unix管道机制难道也是并发?无非是把各模块组合起来使用的机制罢了。Unix哲学是do one thint do it well,通过不同高聚合、低耦合模块的组合来完成复杂任务,而模块间用管道等IPC机制组合起来,某种程度也就是消息传递。 Niall Dalton是谁? |
103
bhuztez 2012-12-22 16:49:35 +08:00
@Alex_L spreadsheet在这里可能不是非常恰当,但是这的确可以算是并发的。并发就是有很多相对独立的状态,他们之间相互影响。GUI和并发多少是有点关系。常见的GUI库都是一个大循环不停地回调,号称event-driven,但有一个明显的缺点,一个回调函数不能有耗时操作,不然整个窗口都会卡住,耗时操作怎么处理就变成一个难题了。你可以看看BeOS那种GUI处理风格。你会发现和Erlang的模型更接近。
> Unix管道机制难道也是并发?无非是把各模块组合起来使用的机制罢了 难道不是啊?对啊,处理并发就是要有一个把各模块组合起来使用的机制,通过不同高聚合、低耦合模块的组合来完成复杂任务罢了。OO就是这么点内容啊。被吹成了一个大hype,搞得好像不支持OO就不能很好解决问题了一样。 > Niall Dalton是谁? 我从这里抄来的,应该是Erlang邮件列表上一个人。Joe Armstrong在列表上问怎么样向Smalltalk程序员介绍Erlang。Niall Dalton就说了Erlang is Smalltalk as Alan Kay wanted it http://www.esug.org/data/ESUG2006/pres/erlang-smalltalkconference.pdf |