保存/写入/存储和读取/加载之间的语义差异?

时间:2012-08-23 09:32:59

标签: load save store

我永远不知道在文件中写入/存储/保存内容的函数的正确名称是什么。我应该何时使用save() vs store() vs write(),这些之间的含义有何不同?

我想如果我写入数据库store,文本文件write和二进制数据save,这是正确的吗?那些XML文件呢?

3 个答案:

答案 0 :(得分:3)

嗯,这取决于你。我个人对大多数此类代码使用saveXXX()loadXXX(),并且技术上如何保存数据(文件,数据库等)并不重要。从应用的角度来看,它没有任何区别。保存的代码只需要将数据放入存储器中,或多或少具有持久性,并且它并不真正打扰存储层如何完成它。我只是建议坚持一个命名,基本上是为了简单和一致。

答案 1 :(得分:2)

我会说savestore或多或少是可以互换的。我更喜欢save

write我将其解释为写出内容而不执行任何其他操作,而save也会关闭文件。

答案 2 :(得分:1)

我使用load / save隐式知道或推断获取或放置数据的方法,而readwrite方法明确需要告知。我想最终它完全是武断的,但社区对何时使用哪个词的共识会很高兴知道。