每年的年会,依team旧例:新员工挑大梁演主角,而且要无耻度无底线。2013我是新员工,所以不得不被安排角色。一不小心大家选了个三国的剧本 三国无间道,重口一致要让我演董卓,说我体态样貌样样俱全。我一看剧本,这是毁人的节奏啊。不行不行,于是毛遂自荐当编剧,卸了主演。话说这三国无间道的剧本有点烂,笑点不多,和内事外事均无半毛钱关系,于是干脆一狠心,推翻重来。正巧13年重读了『西游记』,对唐太宗地府还魂记还记忆犹新,于是以此为蓝本展开故事。剧本着眼于普度众生,让大多数team成员都能上个台,露个脸,于是人物众多,在一个主线故事下,没有绝对的主角,算是本剧的小小遗憾。
以下内容做了些删改,避免暴露一些内部信息。
最近在team内部培训golang,目标是看看golang能否被C工程师快速掌握。我定了个一个月,共计20小时的培训计划,首先花10个小时(两周,每天1小时)让大家掌握golang的基本要素,能写一些入门级的程序,之后再花两周时间做一个1000行代码规模的Proof of concept项目。为了能在培训的slides上直接运行go code,我做了个简单的 coderunnerd,可以接受websocket传过来的code,编译运行再把stdout返回给websocket,为了更清晰地说明goroutine和chan的使用,以及golang的一些best practice,我分阶段写了个 chatroom。本文介绍一下如何使用goroutine和chan来做一个简单的聊天室。