2011年9月14日

最近的一些想法和总结

摘要: 最终放弃了做一个python版的简易数据库,而是最终转向了C++实现;没有指针计算做这种事情简直就是隔靴搔痒。当然,两个星期是不可能了,两个月都快有了吧。这个过程中产生了一些想法。首先是关于C和C++的选择,最终是主要用C,局部实现中偶尔用一些C++。这有两方面考虑:首先从外部来讲,C的接口是最通用的二进制接口;其次从内部来讲,这一块实际上没什么和方法论相关的东西,指针和数据布局同时既是最大的抽象,也是最具体的细节。事实上也很难发现mongo的代码因为用了对象而比任何其它类似项目的代码漂亮。这个和mongo作者们的选择形成了一定的反差。就我估计他们作出采用C++的决定恐怕只是“顺理成章”,而没 阅读全文

posted @ 2011-09-14 17:45 怪怪 阅读(1068) 评论(4) 推荐(1) 编辑

导航