关于文档标准之争的一点旁注
摘要: 最近文档标准之争正烈。我完全不问政治(虽然在技术无区分的情况下我情感上偏袒国货),而且对相关技术也没有深入了解,但我还是想指出文档标准中一个可能被忽视的重要方面--对象寻址。现在是互联网时代,所有的东西都要考虑在网络上的使用性,文档更是如此。W3C定义的URI提供了寻址到文档的方法,但这显然是不够的,我们需要寻址到文档的一个部分,因此需要一个扩展URI的标准。HTML有可以命名的anchor,文档...
阅读全文
有关Ruby eval的一点编程风格
摘要: Ruby的eval系列方法(Kernel#eval,Binding#eval,instance_eval,class_eval)支持两种方式,一是把代码片断作为字符串传递进去,二是传递block。我建议除非代码在运行时动态生成,否则尽量使用code block。因为我发现字符串中的代码对debugger是不可见的--在stack trace中不能准确显示,不能下断点,不能逐步运行,而eval的co...
阅读全文