在处理小项目时,与使用真正的数据库相比,您认为将数据存储在简单的文本文件、哈希表等中的盈亏平衡点是什么?对于具有简单数据管理需求的小项目,真正的数据库是不必要的复杂性,并且违反了YAGNI.然而,在某种程度上,数据库的复杂性显然是值得的.有哪些迹象表明您的问题对于简单的即席技术来说过于复杂,需要一个真正的数据库?
注意:对于习惯于企业环境的人来说,这可能听起来像是一个奇怪的问题.然而,我的问题领域是生物信息学.我的大部分编程都是原型,而不是生产代码.我主要是领域专家,其次是程序员.我的大部分代码都是以算法为中心的,而不是以数据管理为中心的.这个问题的主要目的是让我计算出,如果我学会在代码中使用适当的数据库,而不是我通常使用的更特别的技术,从长远来看,我可以节省多少工作.