Als «conventions» getaggte Fragen

10
Sollte ich einen schlechten Codierungsstil verwenden, um die an meinem Arbeitsplatz geltenden Konventionen einzuhalten?
Ich arbeite seit ungefähr einem Jahr an meinem Arbeitsplatz. Ich arbeite hauptsächlich in unserer GUI-Oberfläche, die Methoden aus einem C-Backend verwendet, aber ich muss mich im Allgemeinen nicht mit ihnen befassen, außer mit Rückgabewerten. Unsere Benutzeroberfläche ist angesichts unserer Einschränkungen ziemlich vernünftig strukturiert. Ich wurde beauftragt, dem Befehlszeilenteil des Programms …


5
Reicht es aus, wenn Methoden nur nach dem Argumentnamen (nicht nach dem Typ) unterschieden werden?
Reicht es aus, Methoden nur nach dem Argumentnamen (nicht nach dem Typ) zu unterscheiden, oder ist es besser, ihn expliziter zu benennen? Zum Beispiel T Find<T>(int id)vs T FindById<T>(int id). Gibt es einen guten Grund, es expliziter zu benennen (dh hinzuzufügen ById), anstatt nur den Argumentnamen beizubehalten? Ein Grund, an …



2
Warum sollten laut Konvention DB-Tabellennamen Singular sein, RESTful-Ressourcen jedoch Plural?
Es ist eine ziemlich etablierte Konvention, dass Namen von Datenbanktabellen, zumindest in SQL, Singular sein sollten. SELECT * FROM user;Siehe diese Frage und Diskussion . Es ist auch eine ziemlich etablierte Konvention, dass RESTful API-Ressourcennamen im Plural sein sollten. GET /users/123und POST /userssieh dir das an . In der einfachsten …

3
Warum wachsen Bäume nach unten?
Warum wachsen Bäume in der Informatik nach unten? Ich habe das Gefühl, dass es auf einen Drucker zurückgeht und dass ein Programm, das einen Baum durchläuft, zuerst die Wurzel druckt und den Begriff eines bodenlosen Papierstapels verwendet, um die unbestimmten Rekursionsniveaus auszudrücken, die auftreten können. Verweise: Bäume wachsen nach unten …

3
"Zustand" oder "Status"? Wann sollte ein Variablenname das Wort „Status“ enthalten und wann sollte ein Variablenname stattdessen das Wort „Status“ enthalten? [geschlossen]
Geschlossen . Diese Frage ist meinungsbasiert . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 6 Jahren . Beim Lesen von Code und Diskussionen zu Code werden …


1
Namenskonvention für Open-Source-Projekte unter iOS / OSX
Nicht immer, aber meistens finden Sie Open-Source-Projekte für iOS oder Mac OS X, deren Namen mit den Anfangsbuchstaben des Vor- und Nachnamens des Autors beginnen. Wenn ein Projekt von Nick Leblanc verfasst würde, würde das Projekt als gelesen werden NLMyProject. Beispiele: RMSwipeTableViewCell von Rune Madsen, EBCardCollectionViewLayout von Ezequiel Becerra, SDiPhoneVersion …

6
Namenskonventionen für Javascript
Ich habe einen Java-Hintergrund und bin neu in JavaScript. Ich habe viele JavaScript-Methoden bemerkt, die einzelne Zeichen als Parameternamen verwenden, wie im folgenden Beispiel. doSomething(a,b,c) Es gefällt mir nicht, aber ein anderer JavaScript-Entwickler hat mich davon überzeugt, dass dies geschieht, um die Dateigröße zu reduzieren, und dass JavaScript-Dateien in den …



1
Was bedeutet "TILT" in einem Kommentar?
Ich lese Clean Code von Robert C. Martin und der Satz kommt TILTunerklärlicherweise in einigen Codebeispielen vor. Beispiel (übrigens in Java): ... public String errorMessage() { switch (status) { case ErrorCode.OK: // TILT - Should not get here. return ""; case ErrorCode.UNEXPECTED_ARGUMENT: return "Unexpected argument"; case ErrorCode.MISSING_ARGUMENT: return "Missing argument"; …

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 …

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.