财新传媒
2017年05月22日 07:35

我看代码审查(三):实战的细节

我看代码审查(三):实战的细节

(图片由谷歌同事 Manu Cornet 创作,来自 www.bonkersworld.net)

 

审查代码是一门手艺。光知道原理就行了吗?这么想就 naive 了,要审得好还得要多练,让技巧融化在血液里,落实到行动中。像我平均每天审查5个新的CL,每个从几行到几千行不等,就算平均一个CL 100行,一年大概是12万行吧,在谷歌十多年,100多万行总是有的。听起来不算多,但是考虑到很多CL需要好几轮审查才能通过(见上期文章中百轮大战的例子),有时为...

阅读全文>>
2017年05月07日 11:17

四孃家的抄手

四孃家的抄手 半夜做了一个梦:到北京出差,早上去公司吃早餐。同事向我介绍说这里的抄手不错哦。我满肚馋虫被勾起来了,排队去!轮到我的时候,厨师非要给我面条不可。解释半天我要的是抄手,呲-嗷-cao,湿-儿-sher!终于搞懂,给我盛了一大碗。正要送到嘴里,突然醒了。怎么每次都这样!还是老了,竟然就再睡不着了。一看表4点,躺在床上想了一会儿事,索性起来,写文章。   作为四川人,伴随我长大的,自然有很多关于美食的回忆。抄手,北...
阅读全文>>
2017年05月01日 02:16

我看代码审查(二):修炼的要点

我看代码审查(二):修炼的要点

题图来自 knowyourmeme.com

 

衡量程序员能力的维度有很多,包括设计、编程、领导、沟通、写作、颜值等等。其中编程能力做为程序员的安身立命之本,我觉得是最重要的一个维度。代码写得好,要饭要到老?那是写不来代码的同学黑我们的!代码写得好,不一定能成为大牛,但是我没有见过哪个大牛程序员是不屑于写好代码的。有人说,设计难道不是更重要吗?是的,设计能力很重要,但说到底这是是编程多了建立起来的一种感觉。世...

阅读全文>>
2017年04月23日 09:45

我看代码审查(一):工具的变迁

我看代码审查(一):工具的变迁 先讲一个悲伤的故事。   读博的时候,我给一门编程课做过助教。有一天,我收到了这样一份作业:   #define ZERO 0 ... #define FIVE 5 #define SIX 6 if (size > threshold)     return SIX; else if (x < ZERO)     return FIVE;   我问这位同学:你这是搞哪样?他说,老师在课堂上讲过,不要在程序里面直接用魔法数 (magic numbers,就是没头没脑冒出来的数值)。   显然,这位同学没...
阅读全文>>
2017年04月09日 10:36

午夜凶铃 | 谈一谈向同事提问的正确姿势

午夜凶铃 | 谈一谈向同事提问的正确姿势

月白如雪。

 

荒郊野岭,草没人膝。月下一白衣女子独立。许久,她仍无声无息,只有袅娜的背影,在夜风中微微起伏。

 

“姑娘,你是有什么心事吗?”我终于忍不住发问。

 

女子一颤,缓缓转身......

 

啊?这不是志玲姐姐吗?!

 

“荡浪!”突然响起银铃般的铃声。

 

我一惊,一个鲤鱼挺尸坐起。女子不见了踪影,我在床上,老婆在身边酣睡。是我在做梦?还是梦醒了?

 

“荡浪!”又是一声。我条件反...

阅读全文>>
2017年03月06日 07:47

职场邮件使用技巧

职场邮件使用技巧 前两天,著名微信公众号“嘀嗒嘀嗒”的作者,Airbnb工程师朱赟(安姐)写了一篇关于职场邮件基本礼仪的文章,把各种用邮件跟人交流时容易掉进去的坑一一标明,功德无量。本人在公司上班十几年,对安姐的文章深有同感。那里面说的各种错误,我不是亲自犯过,就是亲自见别人犯过。初入职场的小朋友们和久经沙场的老朋友们,如果想让老板舒服同事佩服下属折服的话,快把安姐的公众号找出来奋起直追吧!在关键时刻定能有起死回生的奇效...
阅读全文>>
2017年02月19日 13:43

微信礼仪之八荣八耻

微信礼仪之八荣八耻 中国是个文明古国,礼仪之邦,有四大发明为世界人民喜闻乐见:我说的是豆腐、茅台、麻将和微信——这四样东西牛到直接进入了英文词汇。其中微信因发明时间相对较短,很多大哥大姐还没有完全得心应手到擒来,在使用时偶尔会有画虎不成反而尴尬地暴露了自己智识和人品欠缺的情况。但是有历史问题不要紧,金无足赤,一个人只要是在不断追求进步就可歌可泣。读完老万这篇文章,你一定可以全面掌握使用微信的八荣八耻。来来来,跟我按图...
阅读全文>>
2017年01月29日 15:27

祖国新貌之大快朵颐

每次回国,我都关注普通人的生活状况又有了什么不同。把这些感受写下来,可以见微知著,从纵向看到时代的变迁,从横向则对美国的差距有更深刻的认识。这一篇我们集中谈吃。   和两年多前比,2016的一大变化就是手机外卖app的雄起。回国前听段子说,谷歌在用AI做无人车的时候,百度在忙着送外卖。果不其然,街头遍地都是百度外卖的小三轮车,还有美团外卖、饿了么 。听我的偶像科大美男王文勇老师说,他现在好吃懒做,是外卖app...
阅读全文>>
2017年01月23日 09:48

我要写字

我这个年龄段的中国人,应该记得有一本奇书叫《我要读书》,讲的是作者高玉宝小时候家里穷,想上学又上不起的故事。周扒皮半夜鸡叫的典故就出自这本小人书。今天的文章标题是受了高老的启发,在此表示感谢。取这个标题我煞费苦心,一开始想的是《我的文学师承》,但是自己写的东西实在不能叫文学。或者叫《我的文字追求》?那又显得我多么契而不舍似的,拔得太高。然后考虑过《我为什么要写字儿》,最后觉得还是简单直接,四个字就...
阅读全文>>
2017年01月17日 04:32

祖国新貌之雾霾重重

上个世纪末,我在帝都的时候,那里的主要自然灾害是风沙,又称沙尘暴。春天经常刮大风,能把沙子吹进嘴里,所以有流行的歌叫《哭砂》、《恋恋风尘》、《我是风儿你是沙》。至于雾霾,那是前几年才开始听说的。也有人说雾霾以前一直都有,只不过不知道这个名字而已。不管你知道,还是不知道,PM2.5就在那里,不来,不去。你念,或是不念,霾都在那里,不增,不减。   不过,即便雾霾以前有,也远比不上如今的规模。这次回国,正...
阅读全文>>
2017年01月14日 12:36

谷歌新闻乱播

谦哥(老千)和我在2016年谷歌柯克兰春晚上表演了一段我俩共同闯作的相声,这是本子。在此辞旧迎新之际提前给大家拜年,祝大家有个幸福的早年!   (新闻联播片头音乐)   老千:各位观众大家好,我是老千。 老万:各位观众大家好,我是老万。 老千:今天是2016年1月38日星期三,农历正月初三。 老万:欢迎大家来到我们的春晚现场。 老千:也欢迎各位坐在微波炉前,啊不对,是坐在Hangouts前观看我们现场直播...
阅读全文>>
2017年01月08日 01:33

海外侨胞微信支付攻略

看了我前几天发的 《祖国新貌之移动支付》一文,有几位海外的朋友问我:微信支付如此便利,离了它我们就不能活;那么我们出国多年除了成堆的美元和对祖国母亲深深的爱之外一无所有,特别是没有天朝的证件,比如居民身份证、暂住证、准生证、老年证......,这种情况也能享受微信支付吗?经我研究,是可以的。攻略免费送给你:   首先,你得有个微信账号。这个是地球人都有的所以不用多说。举个例子我无聊的时候用微信摇一摇经常...
阅读全文>>
2017年01月03日 02:19

祖国新貌之移动支付

我年轻的时候,电视还不普及。为了让广大吃糠群众不被身边的生活所蒙蔽,让大家认识到到神州大地除了本地处处都光彩,电影院在放故事片之前,时兴加映一些宣传纪录片。其中我看得最多的是一部叫《祖国新貌》的系列片,相当于《新闻联播》电影版。和后者不同的是,《祖国新貌》从摄制到上映有几个月的周期,所以夏天会看到内蒙人民在战天斗地抗击暴风雪,冬天会有省委领导关怀环卫工人给他们送凉茶降温解暑。   后来出了国,再看...
阅读全文>>
2016年12月30日 07:53

记一次欢乐祥和的大会

这次回国没有时间回老家,但这阻挡不了中学同学的热情像那冬天里的一把火。这不,家在北京的黄大律师(此处“黄”是姓,特此说明。“黄姓大律师”就没有歧义了,但是显得见外不是吗)再次出手,组织了一批同学奔赴五道口,说是要欢迎我吸霾。   此次聚会的阵容十分奢华。有前面说过的黄律师在,如果被扫可以现场捞人。因为有同学表示要豁出去喝,北大医院的熊大夫同学将在场,必要时实施掌掴醒酒术气管疏通术心脏复苏术确保大家...
阅读全文>>
2016年12月27日 06:07

郭教授请客记

离上次回国有两年多了,按人生八十年计算,又过了三十分之一。在这期间一位大学同学去世,大家到了见一面少一面的年龄。所以,每次回来一定要见见老同学。   上回经过北京,当年睡在我上铺的兄弟成功人士北大郭教授正在外地享受人生,错过了大宴宾客的机会。虽然后来他单请我一顿,还是规模太小不能尽兴。这次教授早早定了计划,要招待我和其他几位在京的大学同学,地点在五道口一家叫千煲鲜寻的馆子。知道我在美国喝不起白酒,...
阅读全文>>
2016年12月18日 07:10

我在谷歌弄啥咧之十:春晚

中国人不管走到哪里,丢不掉的是过年。如果年过得没味儿,那就感觉这一年辛苦到头没个着落。以前在某软的时候,华人兵强马壮,每年都会组织大型的春节联欢晚会。后来到了谷歌柯克兰分部,一开始只有三十几个人,华人就三四个,每年春节的时候公司还照常上班,感觉就一个字:冷冷清清淒淒慘慘戚戚。对比国内的伙伴们欢天喜地大快朵颐过大年的劲头,我们这边过的是简直是清明节啊。   三年前,热心的成亮同学在饭桌上提出来咱们柯...
阅读全文>>
2016年10月31日 02:39

近距离看美国民主的细节

近距离看美国民主的细节 美国大选每四年就一次,不足为奇。然而这次有些特别,民主、共和两党的总统候选人都相当的奇葩,是不一样的焰火,而且双方支持者的对立程度也是历年罕见。所以,今年的大选吸引了很多选民和非选民的关注。很多天朝的同学也在热烈讨论这个话题,连娱乐圈的卦都不八了,因为他们发现这个美国大选比娱乐圈精彩多了。借这个机会,我从技术层面上介绍一下我观察到的今年美国大选的具体操作方法,供有志于设计民主制度的同学参考。了解这...
阅读全文>>
2016年10月22日 21:54

我怎样做青年的思想工作

我小的时候,第一恨的人是邻居李二娃,因为他力气比我大还老是欺负我。后来他偷着下河洗澡淹死了,我也失去了仇恨的目标。然后我上学了,政治老师很快接了李二娃的班。我发现他们不分男女老嫩,长得好看与否,共同点是会用各种不知所云的动词大词(高举、深入、旗帜鲜明、坚定不移、伟大、崇高、螺旋式上升......)对我长期折磨。每次政治考试前背书的时候,我都悲伤地想如果有一天我因为不及格抑郁了,一定要找个政治老师同归于禁...
阅读全文>>
2016年10月17日 09:16

用傅立叶变换光辉思想指引学习《梦回唐朝》前奏

用傅立叶变换光辉思想指引学习《梦回唐朝》前奏 啥?傅立叶?还会变换光辉?   如果此文标题让你不明觉厉,欢迎进入科普时间:傅立叶老爷爷是一位法国数学家,今年248岁了。虽然老爷子已经不在100多年了,他发明的傅立叶变换仍然在世间传唱。这个傅爷爷变换是信号处理的一个基本数学工具,也是很多学理工的大学生挂科的原因,但这不是重点。重要的是,我们今天在手机、电脑上看的图片视频,听的音乐,几乎无一例外的经过了傅立叶变换的处理,不然存储空间和传送带宽都会远远不...
阅读全文>>
2016年10月15日 14:22

我的音乐启蒙老师

中学阶段,对我影响很大的同学有几个,其中最突出的当属唐杰。老唐是天生的音乐奇才,精通多种乐器,是我音乐上的良师益友。我资质驽钝,五音不全,其实是没有资格爱好音乐的。但是当你疯狂地爱上一个人的时候,怎么可能因为自惭形秽就知难而退?音乐也是一样。   认识唐杰之前,我没有碰过任何乐器。一次到老唐家(那时还住在沱江边上),他为我做了精彩的吉他演奏。我吹着江风,欣赏着唐同学的琴声,不明觉厉,感叹生活还可以...
阅读全文>>