0310 - 技术的坑,产品挖

最近这些天在改进 Klib,其中很多时间都花在数据结构上。

之前,因为只考虑了 My Clipping.txt 这一种数据源,与之对应的数据结构也比较简单。虽说能满足当时的需求,但扩展性差。这不,这版中,新加了 Kindle 网页版本、Kindle 导出的 html 文件、多看等数据源,单是兼容这些数据就是问题;再加上各个源之间的数据合并,真真是头大死了。修改了数据结构后,还要兼容之前的版本,真是 麻烦他妈给麻烦开门:麻烦到家了

现在来复盘,主要是还是当初产品没设计好,路没走对。这两天正好在看《自律型创业》这本书,书中介绍,在产品初期,要进行充分的考察、定位、设计。可我当初,仅仅是因为自己有需求、本着练手的目的,立马就开始代码。结果挖了这么大个坑,现在来慢慢填。如果当初早些看了这本书、充分了解用户主要的诉求,就可以在设计数据结构时,留下足够的提前量、扩展性,就不至于现在这么被动。

当然,这也是没办法的事。做产品,总是在不断迭代中的。不过,还是要在项目形式前做足功能,尤其是 数据结构的设计,一定要有预见性

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容