登陆注册
8183300000221

第221章 1 指挥工人工作

时间:1月13日地点:大B房间人物:大B,小。

大B:“假如你有10个全能工人,10样相同工作。工作都要做完,而且大喊一声所有人去工作。”

小A:“嗯?”

大B:“当条件变了,工人不是全能,但是工作相同。”

小A:“OK,问题不大。”

大B:“条件再变,工作不是相同,但工人是全能。”

小A:“OK,问题不大。”

大B:“以上三种情况在现实生活中是很少发生的,最多的情况是这样:10个工人,每人会做一种工作,10样工作。你用一份名单写着谁做什么。但你不认识任何人。这个时候你怎么指挥呢?”

小A:“可以一个个的叫工人,然后问他们名字,认识他们,查名单,告诉他们做什么工作。”

大B:“这是个办法。还可以怎么指挥呢?”

小A:“你可以直接叫出他们名字,告诉他们干什么,不需要知到他是谁。”

大B:“看起来很简单。但如果你要指挥10万人呢?而且人员是流动的,每天的人不同,你每天拿到一张文档。”

小A:“这样的话就比较麻烦了。”

大B:“其实很简单,最常用的做法是,你把这份名单贴在墙上,然後大喊一声,所有人按照去看,按照自己的分配情况去做。”

小A:“嘿嘿!这个方法不错喔!”

大B:“这里利用的关键点是‘所有工人自己认识自己’,你不能苛求每个工人会做所有工作,不能苛求所有工作相同,但你能要求所有工人都认识自己。”

小A:“嗯。”

大B:“再想想我们开始的程序,每个工人对应着PA,PB,PC,PD,PE……所有的工人都使工人P,每个工人会做的东西不一样runPA,runPB,runPC,你有一份名单Visitor(重载)记录着谁做什么工作。”

小A:“为什么不把这些方法的方法名做成一样的,那就可以解决了。例如,我们每个PA,PB,PC都加入一个run方法,然后run内部再调用自己对应的runPx()方法。”

大B:“有些时候从不同的角度考虑,或者因为实现的复杂度早成很难统一方法名。例如上边指挥人工作的例子的例子,其实run方法就是大叫一声去工作,因为每个工人只会做一种工作,所以能行,但我们不能要求所有人只能会做一种事情,这个要求很愚蠢。所以如果每个工人会干两种或者多种工作呢,也就是我PA有runPA()walkPA()等等方法,PB有runPB()climbPB()等等。这个时候按照名单做事才是最好的办法。”

同类推荐
  • 中国网络传播研究2009(第三辑)

    中国网络传播研究2009(第三辑)

    本文以传统社区研究的“场域论”为基础,探讨网络传播中场域性互动对社会舆论的影响。文章首先从传统社区传播的场域性特征出发,探讨网络传播的社区性和场域性。然后分别分析了传统门户、BBS论坛和私人博客等三种主流的网络传播的场域性互动、意见表达和舆论形成的特点。最后结合“张殊凡事件”、“王石捐款”事件以及“黑砖窑”事件,探讨网络传播中的场域性互动对社会舆论从虚拟到现实的影响。
  • 如何组装电脑

    如何组装电脑

    本书以问答的形式介绍了组装电脑的基本知识。内容包括:电脑硬件的部件组成、CPU的发展历程、CPU主频、内存的组成、内存的主要性能参数等。
  • 大话设计模式

    大话设计模式

    本书主要采用JAVA语言介绍设计模式中比较常见的23种设计模式,分29章具体介绍,以现实生活中常见的事情为例来具体分析讲解。
  • 都是网络惹的祸

    都是网络惹的祸

    本书分网络游戏、网络聊天、网络隐私、网络网吧安全、网络文化、网络语言、网络犯罪、网络陷阱等栏目,从不同的视角探讨了在当今社会的网络现象。
  • 智能计算方法概论

    智能计算方法概论

    本书以智能计算领域的若干前沿技术为主线,内容包括数字水印技术在版权保护区和身份认证中的应用,量子算法在信号处理、图像处理中的应用,量子数据挖掘技术,小波方法在医学图像处理中的应用等。
热门推荐
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 修神灭煞记

    修神灭煞记

    叶轩在一个偶然的机会得到了一块玉佩,这个玉佩竟然是一个独立修炼空间,从此踏上了修炼成神之路,他所面临的最后的敌人就是无比强大的煞。愤怒、悲伤、仇恨、恐慌这些负面情绪都会有助于煞的滋长,煞受到人世间的这些负面滋养而很快的生长,当它足够强大的时候就会遗祸人家,整个世界就会陷入混乱。唯一的办法就是修炼成神的修炼者集合力量来封印。
  • 又是一个秋

    又是一个秋

    两人明明相爱,却因当初爱的不够成熟而不得不忍痛割爱。时间在向前,没有人会在原地等你。只是心还在那。多年后,男女主角是否会重新走在一起?
  • 快穿:抱走萌萌男配

    快穿:抱走萌萌男配

    作者脑洞的奇葩设定,女主井伊伊注定要从厕所穿越拯救她爱得最深女主伤得最透的男配角们……?_?简介是什么鬼?能吃吗?看完更新不就好了吗?!!!~~~更新不定,这个是本喵第一本小说,预计是个免费文,不过喵还是会填完坑的,因为这本脑洞小说有第二季呐(hhhhhh有本事你们咬我呀~略略略~)~~~在等更新的时候只能推荐两本完结的快穿小说给掉坑的同学。蝴蝶一梦的《快穿炮灰:家有男神初长成》和童涵霜的《快穿之男主跟着女配跑了》
  • 兵王校园携美行

    兵王校园携美行

    超级兵王罗如龙在执行任务时身中剧毒,不得不提前退役,在大学里找了一份保安工作,从此,校园里风起云涌,百花争奇斗妍,杀手、佣兵、武者、元士各显神通,看谁棋高一着,唯我超级兵王。
  • 商界小卒

    商界小卒

    我是商界的无名小卒,努力,拼搏,战斗,一路前行,再回头时,不知不觉已踏上群山之巅。因为商界在手,天下我有。--白小归
  • 雪瑶短篇集

    雪瑶短篇集

    本书主要由多个小篇文章组成,分别有:《我的小宝贝》《我的职业》《我的老家》《试着改变》《家乡味》《从一而终》《被动的无辜》《相互比较学习》《如果可以选择》《沉寂多年以后》《家乡味》《秋意》《我是狂想一派的杰作》,每一个小片段章节,都讲述了一个故事,有现实也有虚构人物经历。
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 蛟龙出世

    蛟龙出世

    一个出生在旭日大陆的少年,因先天缺陷而无法修炼,成为了家族的笑柄。然而在一次意外中,他竟然修复了自己的缺陷。在这个强者为尊的世界,他决心不靠家族,在这片大陆闯出属于自己的一片天地。但是,事情的发展好像并不如他所愿啊!
  • 我是大宗师

    我是大宗师

    大山里出来的少年,身怀绝技,被老妈指派给一个大美女当保镖,在保护大美女的同时,和富家千金、平民校花、警花、护士姐姐、外国公主发生了许多大家都懂的故事。凭借龙气,他打遍天下无敌手,当神医,当拳王,富得流油,逍遥无边。人家买房买车,韩大少爷买岛买飞机。人家醉卧美人膝,韩大少爷的美人膝有点数不过来……情节虚构,请勿模仿