也谈C语言应用构建
构建是软件开发过程中最常见的活动之一,也是很容易被忽视的环节。规范以及高效的构建对软件开发过程而言是大有裨益的。C语言并非一门年轻的语言,其历史已甚为悠久了(相对于还年轻的IT领域^\_^)。从C语言诞生以来,市面上存在的C语言应用何止千千万万。这些C应用的源码组织形式种类万千,从最简单的单个源文件,到复杂的诸如Apache httpd server这样庞大的Project。不过无论这些C应用的源...
构建是软件开发过程中最常见的活动之一,也是很容易被忽视的环节。规范以及高效的构建对软件开发过程而言是大有裨益的。C语言并非一门年轻的语言,其历史已甚为悠久了(相对于还年轻的IT领域^\_^)。从C语言诞生以来,市面上存在的C语言应用何止千千万万。这些C应用的源码组织形式种类万千,从最简单的单个源文件,到复杂的诸如Apache httpd server这样庞大的Project。不过无论这些C应用的源...
每至年关,回首一年工作中的成长,便有一种充实和幸福的感觉。 2011年我在工作中的成长可概括为如下几点: 1、建立并围绕原则为中心开展工作 现在想来,以前的工作有些盲从,心中没有原则,自然也就没有主线,也许这与当初的职位角色有关。2011年职位提升了,思维方式也有所了转变。我花了更多的时间对当前的工作进行考量,而且考量的过程不是过去那种仅仅从项目组或产品线的角度,而是尽量上升到组织的角度,并针对当...
这周五我做了一件"恶事" – 劝退了一名员工。这样的事情在部门成立10年的历史中发生的次数都是屈指可数的,但却真实地让我给碰到了。 我以前只是有招人的经验,但从未做过"开人"的事情,这是第一次,心里总有些不忍。原计划由这名同事的直接Leader与他谈这件事情,但这名女leader更是抹不开面子,索性我就直接上阵了。过程还算顺利,这名同事表面上也没有太多意见,但我心里清楚:他肯定很郁闷,这个周末估计...
近期完成了与组员的年终绩效面谈,收集上来一些意见和建议,其中有一些涉及到部门对大家反馈的意见和建议处理不妥的情况,对此我也做了认真的考量,于是就有了这篇短文。 组织的基本单元是人(即组员),组织的运行依靠的也是组员,组员对组织的运行情况最有发言权,组织内部存在的问题他们会第一时间感知到,也许他们也是第一个尝试解决问题并作出改进的人,因此他们的意见和建议是最最宝贵的,作为一个组织的领导者首先应该认识...
2011年我的确读了不少书,掐指算来纸版和电子版加在一起近50本,其中以技术类居多,但其他方面的也有一些。这里列出来做个简单回顾。 一、技术类 · 《你必须知道的495个C语言问题》 早在这本书出版前,其译者已经在网上完成了C FAQs的翻译(在这里)。这本书是基于最新C FAQs做了重新整理(包含C99)。虽说是最新,但因C语言近几年来变化很小,内容与之前译者在网上公开的那个免费版本相差不多。这...