《码农》第3期: 最喜欢的文章:《代码的未来——专访Ruby 之父松本行弘》 松本行弘在大学时代,不是去图书馆就是去研究室,是研究室里是最不听话的,老是猫在那里设计自己的语言。不擅长运动,也不关心身边的人都在干什么。这和保罗·格雷厄姆在《黑客与画家》中说为什么书呆子不受欢迎,因为他们的心思在别的地方一样,伟大的人物都有相通之处,只不过一个是在美国的中学,一个是在日本的大学。我的主要编程语言是 C#,但也很喜欢 Ruby,还写了一篇“Ruby 读书笔记”(http://www.cnblogs.com/skyivben/archive/2010/07/02/1770254.html)。很期待松本行弘的新书《代码的未来》。松本行弘谈到日语编程语言和汉语编程语言这一段也很有趣。哈哈,GitHub 在中国能用吗?会心一笑。 最不喜欢的文章:《程序员的时间换算表——为什么程序员不擅长估算时间》
对 Kevin Wayne 来说,当然是不复制好,理由是:一个子字符串所需的额外内存是一个常数,构造一个子字符串所需的时间也是常数。确保子字符串的创建所需的空间(以及时间)和其长度无关是许多基础字符串处理算法的效率的关键所在。 但是这可能造成内存泄露,请参见(http://java-performance.info/changes-to-string-java-1-7-0_06/)。所以对 Java 的新版本,以及 C# 等来说,是复制好。我也认为是复制好。
我不认同楼主的观点。 我个人认为,要学习 C 语言,必须从 K&R 的经典名著《C程序设计语言》入手。我读的第一本 C 语言书籍就是她,是第1版的。当时国内还没有出版此书,我读的是香港出版的,在旧书店买的。现在这本书的第2版国内很容易买到,中文版和英文影印版都有。我们有什么理由不读她呢?