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