程序 – 程序员的avatar
程序是什么? 大师们曾给过这样的诠释: 程序 = 数据 + 指令 程序 = 数据结构 + 算法 对此我也表示十分认同。但感觉这些观点更多是从机器运行模型或逻辑抽象的角度看待程序的,是左脑的产物。我的右脑告诉我:程序是程序员的avatar(化身)。这个隐喻式的诠释会让“程序”更有温度,并有些许人性的色彩。 ...
程序是什么? 大师们曾给过这样的诠释: 程序 = 数据 + 指令 程序 = 数据结构 + 算法 对此我也表示十分认同。但感觉这些观点更多是从机器运行模型或逻辑抽象的角度看待程序的,是左脑的产物。我的右脑告诉我:程序是程序员的avatar(化身)。这个隐喻式的诠释会让“程序”更有温度,并有些许人性的色彩。 ...
中秋休假期间,在PPS上看了最新一集的龙珠Z剧场版“龙珠Z:神与神”。《七龙珠》是我最喜欢的一部日本漫画,年少时曾为之疯狂过。其对应的动画片《龙珠》以及《龙珠Z》我也是集集不落的,这部“龙珠Z:神与神”延续了龙珠Z的精彩。 片中主人公孙悟空与破坏神比鲁斯有过两次交手。第一次在界王星上,变身为超级塞亚人3的孙悟空被破坏神几乎“秒杀”;第二次是为了保护地球,孙悟空在悟饭、悟天、贝吉塔、特兰克斯的帮助下变身为超级塞亚人之神,这才有了与破坏神周旋的战力。由于超级塞亚人之神的变身时间有限,在经过激烈的战斗后,孙悟空变回了普通的塞亚人。不过同样是塞亚人,战斗前后的悟空却大不一样:变回普通塞亚人的悟空在关键时刻,在不借助其他塞亚人帮助的情况下,可凭借一己之力变身为超级塞亚人之神,并继续拥有与破坏神分庭抗礼的战力。按照片中破坏神战后的分析:“因为拥有天才格斗感的悟空体验到了作为超级赛亚人之神的世界,所以将其吸收融入了身体”。也就是说孙悟空已经感受到了神的境界,这是孙悟空之前无论通过多长时间,多么严酷的训练都无法达到的境界。而一旦让悟空感受到了这个境界,他的战力就会迅速提高到这个境界。 ...
今天是一个特别值得纪念的日子 – 我和老婆的结婚五周年纪念日。五年前的今天我和老婆领了证,正式步入了围城。平时总被她抱怨不浪漫的我这次特意准备了一对黄金玫瑰耳钉作为我们“木婚” (结婚五年)纪念日的礼物。老婆也蛮喜欢,我也甚是Happy(以前LP总是不中意我给她买的礼物)。 ...
本文翻译自Dr. Dobb’s杂志主编Andrew Binstock的"Putting Absolutely Everything in Version Control“一文。 持续交付(Continuous Delivery)的一个关键原则就是将所有东西都放入版本控制系统中。这解决了一些重大问题,但也引入了一些其他问题。 ...
自我认知是循序渐进的,体会到了,就想将其整理出来,给自己一个交代。 - Tony Bai 关于我的工作原则,感觉之前的那篇总结的还不够,这两天通过观察自己的所言所行,又有了些思绪,这里记录下来。 * 重塑标准 简单来说就是根据组织实际情况,重新建立各种标准 – 技术标准、人员标准和产品标准。 个人认为这恰是一种实事求是的积极态度。避免陷入技术泥潭中无法自拔,不用Google的人才和做事标准来要求组织内部的人和招聘新人上,认识到存在的差 距。恰如当年钱学森根据国内人力、物力以及实际技术水准重新制定了标准,而不是照搬美国的标准,否则造导弹就会变成一个不可能完成的任务,对团队 士气也将会是一个极大的打击。 ...
很多时候,一旦习惯了某些事情,也就习惯了它们的恶劣,习惯了它们的丑陋,习惯了它们“赋予”你的各种痛苦。 – Tony Bai 一、痼疾难解 曾几何时,在那个还没有集群化,没有分布式的时代,它还是一个不错的方案,至少在线上没有暴露出太多问题,它也不在我们关注的重点范围之内。但随 着集群化、分布式的新版本的到来,那一大坨遗留的代码就变得格外让人不顺眼,同时问题也随之在线上暴露开来了。 ...
每次与Java组的同事们坐下来谈技术、谈理想、谈人生时,Java组的同事总会向我们投来羡慕的眼光:卧槽!又是自己开发的工具,太NB了。这时C程序 员们的脸上就会洋溢出自豪的笑容,然后内心骂道:谁让我们没有现成的呢。另一个空间里的某些“无C不欢”们或者某些“C Guru”们会骂道:靠,有了也不用,自己写! ...
想了若干种开场白,但无论哪种都不能令我满意,于是索性就这么开场了。 工作了若干年,不经意间就形成了自己的行事和决策风格,这里权且称之为工作原则吧。这些原则引导我制定工作目标、实施过程改善、作出方案决策、选择和培养团队人员以及进行自我改进等。我也相信这些原则是主观的、具有时间和环境局限性的。也许若干年后,随着我的角色和工作的变化,许多原则将 不再适用,但这不妨碍我现在将其总结和分享出来。 ...
今天一早发现Ubuntu 12.04坏掉了,于是用了大半天对其做了修复,修复过程十分坎坷,但结果还不错,遂记之以备忘。 * 毁掉Ubuntu Ubuntu坏掉完全是由于我的错误决策。昨天一天Ubuntu桌面右上方的状态拦一直有一个红色的错误提示符,提示系统包冲突,建议执行sudo apt-get install -f解决。apt-get也提示索引冲突,无法卸载和安装任何包。于是执行了sudo apt-get install -f,虽然我不知道这个命令对系统做了哪些更改。但结果是那个错误提示符的确不见了。 ...
工作效率提升,是所有企业组织都追求的一个目标。高效率意味着用更少到人可以做更多的活儿,赚取更多的利润。员工收入也会有较大提升,有面子;管理层的收 入就更水长船高了。但说起来容易,做起来难。工作效率低下一直是让各个组织的管理者头疼的问题,组织无论大小,无论中外,皆如此。 ...