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

Kon*_*ner 12 load store save

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

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

Mar*_*ski 5

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


grg*_*rsr 5

我使用load/save来表示隐式知道或推断在哪里获取或放置数据的方法,而readwrite方法需要明确地被告知。我想最终它是完全任意的,但是社区就何时使用哪个词达成共识会很高兴知道。


aio*_*obe 4

我想说,savestore或多或少是可以互换的。不过我更喜欢save

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