17 Stimmen

Veraltete Codierungspraktiken

Wenn ich meinen Code schreibe, frage ich mich manchmal, ob ich die Dinge auf die beste Art und Weise mache oder einfach nur so, wie es immer gemacht wurde. Macht das, was ich tue, noch Sinn?

Zum Beispiel das Deklarieren aller Variablen am Anfang der Funktion. Wenn ich versuche, sie zweimal zu deklarieren oder unterhalb des Punktes, an dem ich sie beginne zu nutzen, wird mein IDE mich zur Designzeit darauf aufmerksam machen - also was ist das große Problem dabei? Es scheint sinnvoller zu sein, die Variablen direkt über dem Block zu deklarieren, in dem sie verwendet werden sollen.

Eine weitere Sache wäre die ungarische Notation. Ich hasse es, dass alle meine Variablen, die mit einem bestimmten Objekt zusammenhängen, in meinem Intellisense verstreut sind.

Mit modernen Fortschritten in Frameworks und IDEs gibt es einige Codierungspraktiken, die nicht mehr wirklich relevant sind, und andere, die möglicherweise einfach falsch sind?

1voto

dirkgently Punkte 104289

Mit modernen Fortschritten in Frameworks und IDEs, gibt es einige Codierungspraktiken, die nicht mehr wirklich relevant sind, und andere, die jetzt einfach falsch sein könnten

Hängt in hohem Maße von der Sprache ab.

Bzgl. C:

  • Verwendung des register Schlüsselworts

Bzgl. C++:

  • Missbrauch von static; jetzt solltest du namespaces nutzen, auch wenn sie anonym sind

Oder habe ich deine Frage falsch verstanden?

1voto

JaredPar Punkte 699699

Manuelles Zählen von Zeigern ist eine alte Praxis, die mich absolut verrückt macht. Ich behebe jeden Monat etwa 1-2 Fehler, weil jemand versucht hat, schlau zu sein und manuell einen Zeiger zu zählen. Verwenden Sie einfach einen intelligenten Zeiger. Es wird Ihnen Zeit sparen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X