Gibt es objektive Argumente für oder gegen die Verwendung von Objekten gegen eindeutige ID als Methoden- / Funktionsparameter? (und Mitglieder anderer Objekte?). Speziell im Kontext statisch typisierter Sprachen (C # / Java / Scala) Vorteile des Objekts selbst: Weitere typsichere Anrufe. Bei IDs besteht die Gefahr einer falschen Reihenfolge der …
Mir ist klar, dass das Format "Header-Kommentar" von Programmierer zu Programmierer unterschiedlich ist, aber was wäre ein Beispiel für einen "guten" Header-Kommentar?
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 …
Also mache ich eine Methode, um eine Anrede zu erstellen, die auf zwei Personen aus einer Datenbank basiert. Es gibt vier Parameter: die beiden Namen ( name1und name2) und die beiden Geschlechter ( genderund gender2). Für jede Geschlechtskombination habe ich eine andere Ausgabe. Zum Beispiel: Wenn Geschlecht 1 M(Mann) und …
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: …
Ich arbeite an C ++ - Code, der mehrere Bibliotheken verwendet, einschließlich einiger C-Bibliotheken, die alle unterschiedliche Codierungsstile haben. Es wird Open Source sein, sobald es ein brauchbares Stadium erreicht. Was würde die geringste Verwirrung für einen kurzfristigen Mitarbeiter verursachen, der den Code überprüft, um einen Fehler zu beheben oder …
Ich habe gerade angefangen, Node zu verwenden, und eine Sache, die mir schnell aufgefallen ist, ist, wie schnell sich Rückrufe zu einem albernen Einrückungsgrad aufbauen können: doStuff(arg1, arg2, function(err, result) { doMoreStuff(arg3, arg4, function(err, result) { doEvenMoreStuff(arg5, arg6, function(err, result) { omgHowDidIGetHere(); }); }); }); Der offizielle Styleguide besagt, dass …
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 …
Ich bin es gewohnt, Anweisungen durch ein Semikolon aus Java abzugrenzen, daher mache ich das natürlich auch im Scala-Code. Ich habe auch das Gefühl, dass der Code leichter zu lesen ist, da offensichtlich ist, wo eine Anweisung endet und eine andere beginnt. Aber oft, wenn ich einen Teil des Scala-Codes …
Ich denke, es ist im Allgemeinen eine gute Praxis, #includeden Header für alle in einer CPP-Datei verwendeten Typen zu verwenden, unabhängig davon, was bereits in der HPP-Datei enthalten ist. So könnte ich #include <string>zum Beispiel sowohl in meinem HPP als auch in meinem CPP sein, obwohl ich immer noch kompilieren …
Ich habe gerade gelernt, dass du schreiben kannst '{}{}'.format(string_a, string_b) Anstatt von '{0}{1}'.format(string_a, string_b) In Python können Sie also die Ziffern für die Parameter des Zeichenfolgenformats weglassen, wenn Sie möchten, dass die Dinge nacheinander eingefügt werden. Wird dies als pythonisch angesehen? HINWEIS: "Pythonic" ist ein unter Python-Programmierern häufig verwendeter Begriff …
Betrachten Sie diesen Code: if (x == 1) { throw "no good; aborting" ; } [... more code ...] Betrachten Sie nun diesen Code: if (x == 1) { throw "no good; aborting" ; } else { [... more code ...] } Die beiden Fälle funktionieren genauso. Der erste Fall …
In ein paar Wochen ist mein Projekt abgeschlossen und ich möchte meinen Code für andere Benutzer bereitstellen. Ich werde alles auf GitHub veröffentlichen, damit die Leute es optimieren und hoffentlich verbessern können. Ich denke, was ich frage, ist, wie ich am besten sicherstellen kann, dass mein Code ausreichend dokumentiert und …
Nehmen wir an, wir haben Code, der zum Initialisieren von Dingen verwendet wird, wenn eine Seite geladen wird, und er sieht folgendermaßen aus: function initStuff() { ...} ... $(document).ready(initStuff); Die initStuff-Funktion wird nur aus der dritten Zeile des Snippets aufgerufen. Nie wieder. Normalerweise setzen die Leute dies in einen anonymen …
Beim Lesen eines anderen Programmiercodes verwendet er ein Format, das ich noch nie gesehen habe. Z.B namespace MyNs.HereWeAre {//tab here for some reason public class SomeClass {//here's another tab public string Method() {//yet another tab string _variable = "";//no tab implementation return _variable; } }//eof - class (Yes these eof …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.