Als «coding-standards» getaggte Fragen

Codierungsstandards oder Codierungskonventionen sind Sätze von Regeln oder Richtlinien, die den Prozess der Codeproduktion in einem Softwareprojekt steuern sollen. Sie basieren normalerweise auf Best Practices der Branche oder allgemein anerkannten Konventionen. Dazu gehören Namenskonventionen, Stil, verbotene Funktionen und mehr.

3
Sollte mein Quellcode in UTF-8 sein?
Ich habe das Gefühl, dass Sie oft nicht wirklich auswählen, in welchem ​​Format Ihr Code vorliegt. Ich meine, die meisten meiner Tools in der Vergangenheit haben sich für mich entschieden. Oder ich habe nicht wirklich darüber nachgedacht. Ich habe neulich TextPad unter Windows verwendet und als ich eine Datei speicherte, …

8
Was ist mit all diesen Codierungsregeln?
Ich habe immer die Idee unterstützt, Codierungsregeln für Entwickler in einem Unternehmen oder einem bestimmten Projekt zu haben. Besonders wenn das Unternehmen größer als 10 ist. Je größer das Unternehmen, desto größer der Bedarf. Ich weiß, dass viele Leute anderer Meinung sein werden, aber ich habe Projekte gesehen, die sie …

3
Umgang mit gleichnamigen Klassen (verschiedene Pakete)
Ich und mein Forschungs- und Entwicklungsteam unterhalten eine große Codebasis. Wir haben unsere Geschäftslogik in mehrere Pakete unterteilt. Einige von ihnen haben Klassen mit identischen Namen . Wie Sie sich vorstellen können, stehen die Namen in Konflikt, wenn beide Klassen in derselben Java-Datei referenziert werden. Beispielsweise: com.myapp.model (package) - Device …

2
Müssen wir die gesamte Modulnutzung oder nur Argumente öffentlicher Methoden validieren?
Ich habe gehört, dass es empfohlen wird, Argumente öffentlicher Methoden zu validieren: Sollte man nach null suchen, wenn man nicht null erwartet? Sollte eine Methode ihre Parameter validieren? MSDN - CA1062: Überprüfen Sie die Argumente öffentlicher Methoden (ich habe .NET-Hintergrund, aber die Frage ist nicht C # -spezifisch ). Motivation …

5
Warum sollte eine HashMap (in Funktionen) verwendet werden, um zu bestimmen, welcher Wert (für einen Schlüssel) zurückgegeben werden soll, wenn ein if else-Konstrukt die Aufgabe in besserer Zeit erledigen kann?
Als ich kürzlich in einer großen Firma arbeitete, bemerkte ich, dass die Programmierer dort diesem Codierungsstil folgten: Angenommen, ich habe eine Funktion, die 12 zurückgibt, wenn der Eingang A ist, 21, wenn der Eingang B ist, und 45, wenn der Eingang C ist. So kann ich die Funktionssignatur schreiben als: …

6
Sollte mein Team einen allgemein anerkannten Codierungsstandard als Grundlage für seinen eigenen verwenden?
Das Forschungs- und Entwicklungsteam, in dem ich bin, hat beschlossen, einen Codierungsstandard einzuführen. Wir haben uns erst vor kurzem gebildet und haben zu wenig Code und eigene gemeinsame Codierungszeit, um unser Dokument zu Standards / Konventionen auf die organischen Entwicklungen in unserem Team und auf gute Beispiele aus unserem eigenen …


1
Benennung verwandter Klassen und Schnittstellen
Ich habe eine ObjectParserKlasse erstellt, die Daten unter Verwendung von IObjectParserDataSourceals Datenquelle in stark typisierte Objekte analysiert (die Daten können eine Excel-Datei, eine Textdatei, ein Array, eine Abfragezeichenfolge usw. sein). Beispiele für meine Implementierungen von IObjectParserDataSourcesind: TextFileObjectParserDataSource ExcelFileObjectParserDataSource Diese Klassennamen fühlen sich für mich sehr lang und verworren an. Ich …



6
Soll ich in URLs die Groß- und Kleinschreibung verwenden?
Wir entscheiden uns derzeit für eine einheitliche Namenskonvention für eine Site mit mehreren Webanwendungen. Historisch gesehen war ich ein Verfechter der "Kleinbuchstaben aller Buchstaben!" beim Erstellen von URLs: http://example.com/mysystem/account/view/1551 In den letzten ein oder zwei Jahren, insbesondere seit ich mit ASP.NET MVC angefangen habe und mich mehr mit REST-basierten URLs …


3
Kann jemand Codierungsstandards für TSQL empfehlen?
Wir haben seit langem Codierungsstandards für unseren .Net-Code, und es scheint mehrere seriöse Quellen für Ideen zu geben, wie diese angewendet werden können, die sich im Laufe der Zeit weiterentwickeln. Ich möchte in der Lage sein, einige Standards für SQL zusammenzustellen, die für die Verwendung durch unsere Produkte geschrieben wurden, …



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.