Als «coding-style» getaggte Fragen

16
Soll ich Objekte mit oder ohne private Felder bevorzugen?

Die Codebasis, in der ich gerade arbeite, verwendet standardmäßig private Felder und öffentliche Eigenschaften. Zum Beispiel haben die meisten Klassen ihre Mitglieder wie folgt definiert: // Fields private double _foo; private double _bar; private double _baz; // Properties public double Foo {...

15
Null als Konstante?

Ich bin kürzlich auf diese Programmiersprache gestoßen: const float Zero = 0.0; Das wird dann in Vergleichen verwendet: if (x > Zero) {..} Kann mir jemand erklären, ob dies wirklich effizienter, lesbarer oder wartbarer ist als: if (x > 0.0) {..} HINWEIS: Ich kann mir andere Gründe vorstellen...

15
Rechtfertigt dies goto-Aussagen?

Ich bin vor einer Sekunde auf diese Frage gestoßen und ziehe einen Teil des Materials von dort ab: Gibt es einen Namen für das 'break n'-Konstrukt? Dies scheint eine unnötig komplexe Möglichkeit zu sein, das Programm anweisen zu müssen, aus einer doppelt verschachtelten for-Schleife...

14
Wann benutzt man typedef?

Ich bin ein bisschen verwirrt, ob und wann ich typedef in C ++ verwenden soll. Ich denke, es ist ein Spagat zwischen Lesbarkeit und Klarheit. Hier ist ein Codebeispiel ohne typedefs: int sum(std::vector<int>::const_iterator first, std::vector<int>::const_iterator last) { static...