- 博客(7)
- 资源 (14)
- 收藏
- 关注
原创 代码之美 - 28漂亮的调试
《漂亮的调试》,Andreas Zeller以ddd的一个bug为引,介绍了增量调试(Delta Debugging),主要思想类同二分,算法好理解,可是程序看不大明白。 程序如下。def dd(c_pass, c_fail, test): """Return a triple (DELTA, C_PASS, C_FAIL) such that
2008-10-22 18:13:00 972 1
原创 代码之美 - 29代码如散文
《代码如散文》。Yukihiro Matsumoto自然对Ruby大夸特夸。作者用简洁的一篇散文谈了谈漂亮代码的几个因素,简洁,保守,简单,灵活。有两句话应该时时记住:程序中不应该包含无用的信息。不要重复代码,不要把相同的东西编写两次。
2008-10-17 13:39:00 698
原创 CSDN的博客,一声叹息
上个月发现一个问题,我想改博客上显示的名字却怎么改也改不掉。改来改去依然显示如故。无论我是F5刷新还是Ctrl+F5刷新。通过关系向CSDN负责博客的工作人员反应了这个BUG。得到的答复是这确实是一个BUG,部分用户上会出现这个问题。然后等了大约3个礼拜,突然发现,名字改掉了。心里一喜,心想虽然慢了点,可还是解决了。可是打开一篇博客后发现,又显示回去了。再过1个礼拜,现在看看
2008-10-16 15:12:00 611 6
原创 代码之美 - 14优雅代码随硬件发展的演化
《优雅代码随硬件发展的演化》,因为题目的诱人,选择读这一章,开了头就发现上当。磕磕巴巴把前面的问题描述读完,被示例程序14-1难倒了。且不说MATLAB的奇怪写法,LU因式分解我也没搞清楚,于是,这个30多行的程序,来来回回多少遍也看不明白。自然也就不明白作者说的这个代码如何地漂亮。了解了一下LU因式分解,再去看程序,还是头晕。于是决定放弃看代码,包括后面的FORTRAN代码和C代码。
2008-10-16 15:06:00 1185
原创 代码之美 - 16Linux内核驱动模型:协作的好处
这章篇幅不大,可读得费劲。上来就有两句话没看懂:在2.4版本的内核中,每一个设备的物理部分都由一段总线特定的代码来控制。总线代码负责各种不同类型的任务,而每一种具体总线的代码之间则没有交互。后一句的原文是:This bus code was responsible for a wide range of different tasks, and each individual bus co
2008-10-08 14:27:00 1625
原创 代码之美 - 7漂亮的测试
这一章很容易阅读,Alberto Savoia介绍如何写测试用例,漂亮的。他举例说明如何写漂亮的测试代码,这个过程又是如何使被测代码变得更好。其实,更加强调的是程序员本来就应该测试自己的代码。有多少程序员像画家一样,常常放下笔,站远点,从不同角度,在不同光线下,审视自己的作品呢?我很少编写程序去测试自己写的函数,我的同事也一样。我们更多依赖运行整个程序检查结果是否正确,依赖测试组的同事
2008-10-07 13:14:00 1101
原创 代码之美 - 24美丽的并发
收到了《代码之美》,把目录翻来翻去,在33章里找我最容易能看懂的,似乎并没有哪一章让我觉得可以顺畅阅读不用多加以思索的。 最后挑选了第24章《美丽的并发》,作者是Simon Peyton Jones,他用Haskell语言来介绍STM(Software transactional memory),看得我很头大。注意力几乎全被Haskell语言占据了,3、5行的程序段却费了不少脑筋去思量。以
2008-10-03 23:16:00 1799 3
大数据时代下看Amazon是如何处理隐私问题的
2014-05-29
欧盟委员会新法规规定SSTB最低能耗性能要求
2009-07-07
Understanding the Linux Virtual Memory Manager
2008-07-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人