Soweit Objektnamen gehen, hat das Denken mit der Einführung neuer Programmiersprachen eine Evolution durchlaufen.
Wenn Sie die Sprachen "geschweifte Klammer" nehmen, beginnend mit C, wurde die Kürze als die Seele des Witzes betrachtet. Sie hätten also beispielsweise eine Variable, um einen Kreditwert namens "lv" zu halten. Die Idee war, dass Sie eine Menge Code eingaben, also halten Sie die Tastenanschläge auf ein Minimum.
Dann kam die Microsoft-sanktionierte "Ungarische Notation", wo die ersten Buchstaben eines Variablennamens den zugrunde liegenden Typ anzeigen sollten. Man könnte "fLV" oder etwas ähnliches verwenden, um anzuzeigen, dass der Kreditwert durch eine Float-Variable repräsentiert wurde.
Mit Java, und dann C#, ist das Paradigma einer der Klarheit geworden. Ein guter Name für eine Kreditwertvariable wäre "loanValue". Ich glaube, ein Teil des Grundes dafür ist die Befehlsvervollständigung in den meisten modernen Editoren. Da es nicht mehr erforderlich ist, einen vollständigen Namen einzugeben, können Sie genauso viele Zeichen verwenden, die für die Beschreibung erforderlich sind.
Dies ist ein guter Trend. Code muss verständlich sein. Kommentare werden oft als Nachtrag hinzugefügt, wenn überhaupt. Sie werden auch nicht aktualisiert, wenn der Code aktualisiert wird, sodass sie veraltet sind. Beschreibend, gut gewählt, Variablennamen sind der erste, beste und einfachste Weg, andere wissen zu lassen, worüber Sie codierten.
hatte ich ein Informatik-Professor, der sagte: „Als Ingenieure sind wir ständig Arten von Dingen zu schaffen, die es noch nie gegeben. Die Namen, die wir ihnen geben haften, also sollten wir Dinge zu benennen Bedeutung vorsichtig sein ."
"So einfach wie möglich, aber nicht einfacher." Von Einstein paraphrasiert. – mquander
Ich mochte nie direkte Vergleiche von Programmierung mit Mathe oder Poesie. Ja, einige der gleichen Ideen gelten, aber Sie müssen vorsichtig sein, um zu vermeiden, die Analogie zu weit zu nehmen. – Nosredna
@Nosredna: +1, wie ein Freund zu sagen pflegte "Eine schlechte Analogie ist wie eine Cola Dose ..." –