11 Feb 2007

《代码阅读方法与实践》读后感

代码阅读方法与实践@Douban
http://www.douban.com/subject/1151672/

作者 Diomidis Spinellis 深入研究了源代码的用途,我着重看了前五章。这部分内容包括:基本编程元素、高级 C 数据类型、C 数据结构和高级控制流程。

这些基本上都是程序语言的基本东西,比较特别的是作者的研究角度与方法:

1. 每一行代码都来自社区的开源项目;
2. 将每个语言元素的惯用法进行了归类,并给出实例。

这些方法解决了一般讲述概念的时候和现实使用脱节,从而减弱对概念的感性认识的缺点。

同样讲述一个概念,有些书从概念本身出发,为了讲述而讲述,使用的例子也是为了讲述的方便而编造的,如谭浩强的 《C程序设计》;有些书着重于概念的讲解,但所用的例子基本是已经存在的实际代码,如 K&R 的《C 程序设计》;有些书在着重于使用,从已有代码中进行归纳。

前两种方法从概念出发,自上而下;后一种方法从代码出发,自下而上。通常,我倾向于在实战中学习,喜欢看着代码进化。

另外,作者在对代码做了广泛研究的基础上,在每章的末尾对进一步的学习推荐了一些资料。

相关链接:

附录B:阅读代码的格言
http://digest-of-jick.blogspot.com/2007/02/blog-post_08.html
--
反求诸己,由内而外。

10 Feb 2007

春节来了

春节来了,我要回家了。
售票窗口的票依然很难买,黄牛手里的票依然很贵。
还好,我从老乡那里得到了转让票,虽然是站票,但又有什么?大学四年在家和西安之间的往返让我可以面对任何密度的车厢!

各位,春节快乐,年后再见。

--
反求诸己,由内而外。

3 Feb 2007

mplayer:播放列表和循环播放

mplayer -playlist <playlist.m3u> -loop <times>

times = 0 时一直循环。

使用 mplayer 越来越多了,mpg123 则越来越少。主要因为 mpg123 不能控制进度,而 mplayer 却有巨多的键盘控制选项。

--
反求诸己,由内而外。

完美生活->光明之门

将 blog 标题由"完美生活"换成了"光明之门"。

《光明之门》是我目前最喜欢的一首许巍的歌,表达的意象和以前的名字"梦南录"有点像。

原标题:完美生活
副标题:青春的岁月,我们身不由己;只因这胸中,燃烧的梦想。

现标题:光明之门
副标题:我经过着生活,还是生活经过我;是因为有梦想,还是梦想拥有我。
Q:为什么频频换标题?你不知道这样对品牌建设很不好吗?
A:我想到了,但是我还是控制不住自己要换。以后大概还是会换的,这也可以是一种模式?
Q:那……换来换去的,我怎么认出这是你阿南的 blog?
A:很简单,虽然标题换了,但是地址没有变,还是 http://jicknan.blogspot.com,大概以后也不会变 *-)

--
反求诸己,由内而外。

2 Feb 2007

承诺

承诺是用信用做抵押的一种借贷。

对于信用低的人,未必能贷到自己所想要的。关键是,借贷者未必知道自己是否成功贷得。

我轻易不对别人做出承诺,我觉得承诺会增加我得压力,使我更加意识到自己得责任;但在生活中,我也发现另一种人,到处随意兜售自己廉价得承诺。

我以为自己是重承诺的,现在才发现遵循承诺的艰难:我没有遵循对自己的承诺。对自己都不能守诺的时候,我更不能轻易对别人承诺什么了。

谨以此篇督促自己信守对自己的承诺。

--
反求诸己,由内而外。