团队一步一步走过来,习惯使用纯粹的 SQL 来设计表和执行查询,为了满足非常丰富复杂的查询需求,我们的 SQL 可以写成几百行甚至上千行。
刚开始的时候,需求变化非常快,想法圈在整个产品发布前迭代了接近 30 个版本,几乎两周一次推倒重来,我们开始考虑如何在已有的基础上做一些抽象工作以减少劳动力。
外面很多的数据框架不能照搬过来用(很难满足如此快速复杂的变化,学习过程可能是指数增长),反思我们的初衷,是一个能够辅助目前工作的小工具,简单做这么几件事情就好: