Immer wenn ich einen Code zur Überprüfung von professionellen Programmierern aufsetze, neigen sie dazu, darauf hinzuweisen, dass "die Verwendung einer Variablen namens temp schlecht ist", aber niemand scheint zu wissen, warum.
Warum wird es als schlecht angesehen?
temp
bedeutet in der Tat nichts Nützliches. Eine bessere Frage ist: Muss es?
Ohne den Kontext zu kennen (wie wird er in deinem Code verwendet?), ist es schwer zu sagen, wofür er ist und ob temp
ein guter Name ist. Wenn Sie eine Variable häufig oder nicht lokal verwenden, muss der Name beschreibend sein. Ein Name wie temp
kann in Ordnung sein, wenn Sie ihn beispielsweise dreimal in drei benachbarten Zeilen verwenden.
Es ist sofort offensichtlich, was diese Funktion tun soll (von ihrem Namen) und was sie tatsächlich tut (von ihrer Struktur her). In diesem speziellen Fall bevorzuge ich kurze (und automatisch unscheinbare) Namen. Ich würde sogar sagen, dass temp
hier vielleicht etwas zu lang ist;)
Allerdings:
Das liegt daran, dass temp
etwas über die Langlebigkeit der Variablen (temporär) aussagt, aber nichts über die Bedeutung oder Bedeutung ihres Inhalts. Variablen werden im Allgemeinen am besten benannt, um zu reflektieren, was ihr zugrunde liegender Wert darstellen soll.
Tags und Links language-agnostic