标签 读书 下的文章

2011小结

2011年眼看就要接近尾声了,这里也对自己在2011年的"所作所为"做个小结^_^。

这一年来工作之外的我过得还是比较充实的,从下面的数字也可以看出:
- 写了81篇博文
- 开源了2个工具(CBehavebuildc)
- 合译了一本书("Seven Languages in Seven Weeks",不过尚未出版)
- 读了近50本书(通过豆瓣读书统计)
- 新学了一门语言 – Common Lisp
- 新用了一门语言 – Python

学无止境。我内心中追求的是"持续成长",让自己感觉每一天都有进步,哪怕仅是一点点,所以上面这些事情对我来说绝对是快乐的,有成就感的。

在工作方面,2011是"蓄势"和"布局"的一年。无论是在产品开发还是团队组织调整方面,我都按照我的思路进行了重新布局。这样一方面可以提携一些骨干,让他们可以在更重要的岗位上发挥出更大的能量;另一方面也可以大大减轻我个人身上的一些事务性工作,让自己可以轻装上阵,静下心来思考一些事情,踏实地去做一些对部门长远发展有价值的事情,比如在线代码同级评审知识库的建设、开发构建管理辅助工具、使用虚拟化技术改善开发测试效率、生产环境软件升级的自动化操作等。这些工作也反过来让我变得更加主动,更敢于去打破常规。

年初在个人工作计划中设定了多个目标,现在看来大部分已经做到。但感觉在"给予下属同事更多关于高效工作方法和提高解决问题能力上的指导“方面做的还很不足。另外感觉自己在"包容他人"这块的进步似乎依旧不大,甚至感觉自己的脾气愈发见长,眼睛里基本容不下沙子,看来性格秉性这东西要改起来还真难。

我一直告诫自己:代码还得写,千万不能让自己手冷。这方面上半年做的还不错,下半年写的有些少,这几天感觉手有些痒痒了,特想写上个三天三夜。

2011的家庭生活总体来说是"平淡中蕴含着幸福",特别是每次下班进门时果果迎上来抱住我的大腿的时候,幸福的感觉尤甚。

既然是小结,那就写这么多了,都是捞干的了。至于来年的计划、目标以及愿望就留到来年再说道吧。

聆听编程“古训”

市面上关于优秀编程风格和习惯养成的书籍还真不少,其中“叫好又叫座”的书诸如《代码大全》、《编程精粹:编写高质量C语言代码》、《编程匠艺》、《重构》以及《Clean Code》等。不过前些天我在网上下载了一本名为《The Elements of Programming Style》的电子书,看过此书后,我才知道开创编写优秀风格代码之路的鼻祖是谁(不知道是否还有比这本书更加古老的且系统地讲述优良编程元素的书籍了?)。

这本书的两位作者来头都大得很。Brian W. Kernighan,K&R C中的那个“K”,C语言的鼻祖之一。 P. J. Plauger,《C标准库》一书作者,同样是大师级人物,说不准你现在使用的C标准库还是Plauger当初操刀实现的呢^_^。这本书的出版年份为1978年,Wow,Older Than Me!距今有30多年了,在编程领域算是一本“古书”了。其第一版则更早,于1974年出版。这本书的中心思想是计算机程序编写不应该只满足于编译器或者某些个体的编程风格,还要满足人们对程序的“可读性”的要求。据说当时这本书的出版让全天下的程序员们恍然醒悟,从此大家便知道了优秀编程风格是什么样子的,优秀的代码是应该这么写的。

这本书我还没有全部看完,目前也只看完了前面的十几个条目和例子。本以为书中会用C语言做例子,没想到作者居然用了Fortran和PL/I,整本书“充斥”着用陌生的Fortran和PL/I语法编写的例子。后来我也想明白了:在那个年代,Fortran才是老大,C语言初出茅庐,还仅仅停留在Bell Lab中。不过也正因为如此,这本书看起来那叫一个费劲,让人头疼。于是我到网上搜出了这本书的所有条目列表。完整地看完一遍这些条目后,我甚感吃惊,吃惊的是这本古书中的大多数条目对我们今天的代码编写依旧具有着非凡的指导意义,甚至可以理解为编程领域的公理(至少在目前以及可预见的时间段内都是生效的)。另外当你看完这些条目后,你会发现有些似曾相识的感觉,原因也很简单。我们看到的《代码大全》、《重构》等“近现代”书籍可能都或多或少的从这本古书中继承了一些内容,并结合现代编程思想加以扩展和升华了!

那《The Elements of Programming Style》这本“古书”是否还值得去读呢?毕竟我们已经有了像《代码大全》这样的百科全书了。我觉得至少应该过一遍这本书的条目列表,并且针对你感兴趣的重点条目去精读。三十多年前的古训也许更能还原出条目在当时所处的历史场景,这也许是当前一些书籍所不具备的。特别是如果你觉得《代码大全》太厚重,那么不妨可以先来聆听一下这本小书中的“古训”^_^。

如发现本站页面被黑,比如:挂载广告、挖矿等恶意代码,请朋友们及时联系我。十分感谢! Go语言第一课 Go语言精进之路1 Go语言精进之路2 商务合作请联系bigwhite.cn AT aliyun.com

欢迎使用邮件订阅我的博客

输入邮箱订阅本站,只要有新文章发布,就会第一时间发送邮件通知你哦!

这里是 Tony Bai的个人Blog,欢迎访问、订阅和留言! 订阅Feed请点击上面图片

如果您觉得这里的文章对您有帮助,请扫描上方二维码进行捐赠 ,加油后的Tony Bai将会为您呈现更多精彩的文章,谢谢!

如果您希望通过微信捐赠,请用微信客户端扫描下方赞赏码:

如果您希望通过比特币或以太币捐赠,可以扫描下方二维码:

比特币:

以太币:

如果您喜欢通过微信浏览本站内容,可以扫描下方二维码,订阅本站官方微信订阅号“iamtonybai”;点击二维码,可直达本人官方微博主页^_^:
本站Powered by Digital Ocean VPS。
选择Digital Ocean VPS主机,即可获得10美元现金充值,可 免费使用两个月哟! 著名主机提供商Linode 10$优惠码:linode10,在 这里注册即可免费获 得。阿里云推荐码: 1WFZ0V立享9折!


View Tony Bai's profile on LinkedIn
DigitalOcean Referral Badge

文章

评论

  • 正在加载...

分类

标签

归档



View My Stats