Semantische Unterschiede zwischen Speichern / Schreiben / Speichern und Lesen / Laden?

8

Ich weiß nie, was der richtige Name für eine Funktion ist, die etwas in einer Datei schreibt / speichert / speichert. Wann sollte ich save() vs store() vs write() verwenden und was ist der Bedeutungsunterschied zwischen diesen?

Ich denke, store wird verwendet, wenn ich in eine Datenbank schreibe, write für Textdateien und save für Binärdaten, ist das korrekt? Was ist mit XML-Dateien?

    
Konrad Höffner 23.08.2012, 09:32
quelle

3 Antworten

3

Nun, es liegt an Ihnen. Ich persönlich benutze saveXXX() und loadXXX() für die meisten solcher Codes und es ist ziemlich egal wie die Daten technisch gespeichert werden (Datei, DB usw.). Aus Anwendungssicht macht es keinen Unterschied. Code, der speichert, benötigt lediglich Daten, um sie in den Speicher zu übernehmen, mehr oder weniger dauerhaft, und es macht nicht wirklich aus, wie es von der Speicherschicht ausgeführt wird. Ich schlage einfach vor, bei einer Benennung zu bleiben, im Grunde aus Gründen der Einfachheit und Konsistenz.

    
Marcin Orlowski 23.08.2012 09:37
quelle
2

Ich würde sagen, dass save und store mehr oder weniger austauschbar sind. Ich bevorzuge jedoch save .

write Ich interpretiere das Schreiben als Inhalt und tue nichts anderes, während save auch die Datei schließt.

    
aioobe 23.08.2012 09:35
quelle
0

Ich verwende load / save für Methoden, die implizit wissen oder ableiten, wo die Daten zu bekommen oder zu setzen sind, während die Methoden read und write explizit angegeben werden müssen. Ich denke, am Ende ist es völlig willkürlich, aber ein Gemeinschaftskonsens darüber, wann man welches Wort verwenden sollte, wäre schön zu wissen.

    
grg rsr 26.01.2017 11:39
quelle

Tags und Links