Als «coding-style» getaggte Fragen

Der Codierungsstil besteht aus einer Reihe von Richtlinien, die die Lesbarkeit und das Verständnis des Quellcodes verbessern.

7
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 auszubrechen: for (i = 0; i …

9
Sollte ein Programmierer Schreibstunden nehmen, um die Ausdruckskraft des Codes zu verbessern?
Da Programmierer Autoren sind und Code schreiben, um abstrakte Gedanken und Konzepte auszudrücken, und guter Code von anderen Programmierern ohne Schwierigkeiten und Missverständnisse gelesen werden sollte, sollte ein Programmierer Schreibstunden nehmen, um besseren Code zu schreiben? Das Abstrahieren von Konzepten und realen Problemen / Entitäten ist ein wichtiger Bestandteil beim …

4
Sind fließende Schnittstellen flexibler als Attribute und warum?
In einem EF 4.1 Code First Tutorial wird der folgende Code angegeben: public class Department { public int DepartmentId { get; set; } [Required] public string Name { get; set; } public virtual ICollection<Collaborator> Collaborators { get; set; } } Dann wird erklärt, dass das flüssige Interface flexibler ist: Datenanmerkungen …
15 c#  coding-style 

6
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 , um …


14
Sollten wir Codierungsstile zugunsten der Autonomie der Entwickler fördern oder diese zugunsten der Konsistenz entmutigen?
Ein Entwickler schreibt if/elseBlöcke mit einzeiligen Code-Anweisungen wie: if (condition) // Do this one-line code else // Do this one-line code Ein anderer verwendet geschweifte Klammern für alle: if (condition) { // Do this one-line code } else { // Do this one-line code } Ein Entwickler instanziiert zuerst ein …


6
Was ist die Verschmutzung durch die Verwendung von Namespaces?
Ich habe mir den Google Coding Guide [hier] angesehen und sie empfehlen nicht, das using namespaceoder zu verwenden, namespace::functionwenn ich ihn nicht falsch interpretiert habe. Gilt das auch für std? cout<<geht nicht ohne. Dieses Buch empfiehlt das gleiche. Wie gehe ich vor, wenn ich cout<<ohne using namespace std;oder std::cout<<arbeite? Was …
15 c++  coding-style 


5
OOP-Codierungsstil: Alles im Konstruktor initialisieren?
Ich betrachte mich immer noch als Programmiererlehrling und bin immer auf der Suche nach einem "besseren" Weg für typisches Programmieren. Heute hat mein Kollege argumentiert, dass mein Codierungsstil unnötige Arbeit leistet, und ich möchte Meinungen von anderen hören. Wenn ich eine Klasse in OOP-Sprache entwerfe (normalerweise C ++ oder Python), …

2
Da nicht alle Methodendeklarationen in einer Java-Schnittstelle öffentlich abstrakt sind, sollten die Methoden mit diesen Modifikatoren deklariert werden?
Ab Java 8 wurden defaultMethoden in Interfaces eingeführt. Im Endeffekt bedeutet dies, dass nicht alle Methoden in einem interfacesind abstract. Ab Java 9 sind (möglicherweise) privateMethoden zulässig. Dies bedeutet, dass nicht alle Methoden in einem interfacesind public abstract. Die Frage "Sollen Methoden in einer Java-Schnittstelle mit oder ohne den publicZugriffsmodifikator …


3
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 std::map<std::tuple<std::vector<int>::const_iterator, std::vector<int>::const_iterator>, int> lookup_table; std::map<std::tuple<std::vector<int>::const_iterator, std::vector<int>::const_iterator>, int>::iterator lookup_it = lookup_table.find(lookup_key); if (lookup_it …
14 c++  coding-style 


5
Warum sehe ich so viele für (;;) Konstrukte? [geschlossen]
Aus heutiger Sicht passt diese Frage nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich Debatten, Argumente, Abstimmungen oder erweiterte Diskussionen hervorrufen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.