也谈Commit log
在版本控制工具大行其道的今天,作为程序员,势必要每天与各种版本控制系统(比如Subversion、Git、Mercurial等)打交道, 每天不commit几次代码都不好意思说自己是专业程序员^_^。不过commit代码可不止敲入commit命令这么简单,对于一个专业程序员 来说,我们还要关注每次commit所携带的背景信息,这里暂且称之为“commit context”。在每次commit时,这些上下文信息只能通过commit log来体现。 ...
在版本控制工具大行其道的今天,作为程序员,势必要每天与各种版本控制系统(比如Subversion、Git、Mercurial等)打交道, 每天不commit几次代码都不好意思说自己是专业程序员^_^。不过commit代码可不止敲入commit命令这么简单,对于一个专业程序员 来说,我们还要关注每次commit所携带的背景信息,这里暂且称之为“commit context”。在每次commit时,这些上下文信息只能通过commit log来体现。 ...
掐指算来,部门知识管理的推广工作已有两年了。两年时间不能算短,但对于知识管理这件事来说,只能算是热身阶段,我们依旧站在起跑线上,或者稍乐 观地讲我们只是刚刚迈出了万米长跑的第一步。 下面是这两年来部门内部知识库建设的一个Timeline: - 2011年中旬,我所在产品线私下在一台PC上建立了基于MediaWiki的知识库。 - 2011年末产品线在部门内部做了有关知识库与知识管理实践的分享。 - 2012年初,部门在新采购的高性能服务器上建立基于MediaWiki的知识库,并指定专人负责;我们产品线将已经积累的内容迁移到了部门知识库中,这 也标志着部门知识库1.0版本正式上线。知识管理的策划和推广事宜也交由专门的子部门负责。 - 2012年中,设立子部门KM负责人,设立子部门KM定期工作会,设立子部门技术交流汇报会,旨在各子部门之间分享最新信息,减少重复劳动,提高效率。 - 2012年末,启动知识库2.0建设方案。 - 2013年3月末,知识库2.0版本上线。邀请专业设计人员策划和实现了全新主页,提高了UE;重新策划了分类;重新划分了知识版块,专人负责更新;增加 了知识达人等多个激励内部童鞋分享知识的手段和方法;通过piwik统计和分析知识库的最新访问动态;通过一些实用的插件来简化Wiki Page编写工作、更好地展示内容;提炼高质量知识文章,形成知识周刊、月刊,作为内部知识库营销推广手段,吸引大家来到知识库,并尝试留下自己的知识。 ...
眼看2013年已经过去1/6了,这个谋划显然有些晚了。之所以晚,根本原因还是之前有些很多事情没有想清楚,即便是现在可能依旧比较朦胧。鉴于去年的目标执行情况不甚理想,尤其是工作目标方面,因此今年在谋划策略方面变得更加务实和收敛,期望能说到做到或做的尽可能的多。 ...
今天在浏览网友huangz编写的“Redis源码分析”时,看到如下redis中的代码: struct sdshdr { int len; int free; char buf[]; }; 说实话,这类代码我见过很多,但直到这次我才知道这种coding trick的真实英文称谓是:Struct Hack。 到底什么是Struct Hack?其实倒也没有什么明确定义。首先它是一种coding trick;其次一定是与struct相关的;关键是struct中要仅有一个变长的字段,且该字段是struct中最后的一个字段,就像上面 sdshdr中的buf那样。这样的coding trick到底有何作用呢? ...
我叫果果,现在两岁零9个月了。我的身高快到1米了,人家都说我长得又高又大^_^,我比邻居家的小哥哥还要高,要知道他可比我年长8个月呢。 最近我很开心,因为我和爸爸妈妈一起回老家与爷爷奶奶过春节了。春节是什么,我还不是很清楚。但我的印象中一到春节周围的人都很开心,家家户户都挂上了红灯笼,门上都贴着福字和对联,还燃放那种让我怕怕的很响的鞭炮。春节最让我高兴的是爸爸妈妈都不用去上班了,可以天天陪我一起玩,给我买好吃的,还有新衣服穿,新书看,新玩具玩^_^。春节前爸爸妈妈都很忙,每天都加班,很晚才会来,我可想他们了,每天都盼望他们早点下班回家。 ...
此时此刻,离2013年农历蛇年还有3天了。外面零星地飘起了雪花,也好,这可以让城市的空气变得更加清新。办公室里早已不复以往的“喧嚣”,大家工作的 积极性也不再那么高涨,这的确不是一个比拼职业性的好时候;会议室里灯也都是关着呢,大家似乎已经没什么心情开会了。约1/4的工位已经空了,也许明天后 天这个比例就会变成1/3或者1/2;街上的车流感觉也没有以前那么多了,这一切一切都预示着中国人的农历春节即将到来了。而我,则对这个春节充满了期 待! ...
职场上的朋友可能经历过以下两种截然不同的状态: (一) 每天早晨起来都有一种强烈要上班工作的冲动; 一到公司,立即感觉精力充沛,并希望尽快开始做事,不能浪费一分一秒; 每天下班前回顾一天的工作时,都能感觉到收获和进步,并带着笑容下班; 每天回到家里,暂时忘记工作,与家人共度良霄,养足精力; 生活与工作保持一定距离,这始终让你与工作之间有美的感觉。 ...
这篇文章发出来有些迟了,眼看2013年的第一天就将过去了,不过这里依然要祝福大家2013新年快乐! 之所以“迟到”,是因为果果最近生病了。自从上周日凌晨到医院输液之后,今天已经是第四次带果果去医院了。不过小家伙儿今天表现十分勇敢,有史以来第一次 在医生扎针的时候表现的泰然自若,没有流出半滴眼泪。不过即便如此,几天的病症也让果果略显消瘦,食欲很差。作为父母的,的确是看在眼里,疼在心里。 ...
打开我的Google Reader,发现诸多博客达人的博客已经不再更新了,顿颇感遗憾。不过看到还有更多和我一样一直并快乐地写博客的朋友们,心头又是一番欣喜。 ...
趁着世界末日尚未到来,赶紧将2012年总结一番,即便是末日也不能留遗憾不是^_^。 2012年总体过得还算充实: *《七周七语言》终于出版了; * 写了近80篇Blog,虽离目标预期还有差距,但也给我带来了不小的精神愉悦; * 为《程序员》杂志写了两篇文章,虽然都是短文; * 读了30多本书,还有10多本尚未读完,不过年初制定的“扫存书”目标没能达成,因为依然不断地有大量的新书加入^_^; * 学习了一门编程语言Go(而不是年初确定的Clojure等); * 将自己的一些关于工作方法、团队建设和管理的认知和实践总结了出来,算是一个阶段性的小结,内容包括绩效目标制定、绩效面谈、高效会议、写好Mail、个人时间管理、知识管理新认知、团队经营等诸多方面。也许后续还有补充。 ...