你应该意识到这点,这些人大部分也都是在家里做开源开发的,百分之九十的开源开发者不管他们是做什么。他们把孩子哄上床,为开源项目献出两个小时,然后他们打开自己的邮件程序,发现一大堆愤怒的信息,都是"这里有 Bug, 另外这里还有 Bug, 这个 bug 使得我们上百万的电子商务操作无法进行" , 他们只能说:“好吧,我已经在晚上贡献了2个小时, 这确实不是我应该太过在乎的事情(你的上百万电子商务程序)"。 所以说,人们应该对这些开源的开发者给予一些尊重。阅读全文>
发表于 @ 2008年07月21日 16:41:00|评论(loading...)|收藏
我们是直接使用 Raw byte 序列作为字符的内部数据的. 我们没有单独的内部编码, 我们曾经经历过一些转码的问题, 我们不想做这种从别的编码转换到 unicode 的处理, 这种来回编码的问题, 如果处理 utf-8 编码的问题, 我希望由 utf-8 自己来处理, 如果是传统的编码,比如 shift-jis 编码, 就让 shift-jis 来处理. 我们用 C 来实现内部编码结构, 就是一系列的函数来访问, 比如索引字符, 字符的长度等等. 我们使用一种, 该怎么说来着, "过滤器"(filter) 来给你一种错觉, 好像在访问一系列的字符, 你可能会觉得这样做不够高效, 但就我们的长期经验来看, 这种错觉的做法一直在 ruby 中使用, 在大多数情况下, 如果你使用正则表达式处理, 这么做还不错. 很多基于字符串的处理都是基于正则表达式的, 所以,如果正则表达式的处理做了优化, 就不会有很严重的问题, 很多严重性能问题就可以避免阅读全文>
发表于 @ 2008年07月13日 17:07:00|评论(loading...)|收藏