Ich bin gerade einem (relativ) kleinen Entwicklungsteam beigetreten, das seit mehreren Monaten, wenn nicht sogar einem Jahr, an einem Projekt arbeitet. Wie bei den meisten Entwicklern, die sich einem Projekt anschließen, habe ich meine ersten Tage damit verbracht, die Codebasis des Projekts zu überprüfen. Das Projekt (eine mittelgroße bis große …
Bei einer kürzlich durchgeführten Hausaufgabe habe ich meine Funktionen auf hässliche Weise aufgerufen. uglyReceipt(cashParser(cashInput()))Das Programm selbst hat perfekt funktioniert, aber ich hatte immer noch das Gefühl, etwas falsch zu machen. Ist das Aufrufen von Funktionen wie diese schlechte Praxis und wenn ja: Was soll ich stattdessen tun?
Ich arbeite an einem kleinen Tool als Spielzeugprojekt, um den Unterschied zwischen zwei Verzeichnissen aufzuzeigen und zu zeigen, welche Dateien / Verzeichnisse hinzugefügt, entfernt, geändert usw. wurden. Ich habe versucht, diese Änderungen einfach als 'ChangeItem'-Objekte darzustellen, ohne zu unterscheiden, ob es sich um eine Datei oder ein Verzeichnis handelt. Dies …
Sollte ich meinem Vertrag eine Garantieklausel garantieren oder hinzufügen, falls der Code bricht oder eine Anomalie außerhalb der Hand oder der Handlung Gottes des Kunden auftritt? Wenn ja, was soll diese Sprache sagen?
Ich habe gehört, dass das Verschachteln von Try-Catch-Anweisungen oft ein Codegeruch sein kann, daher frage ich mich, ob diese Situation eine Ausnahme darstellt. Wenn nicht, welche guten Möglichkeiten zur Umgestaltung gibt es? Mein Code sieht folgendermaßen aus: try{ X x = blah; otherStuff; for (int i = 0; i < …
Geschlossen . Diese Frage basiert auf Meinungen . 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 5 Jahren . In statischen Sprachen wie Java / C # …
Ich bin etwas neu in C # und habe gerade herausgefunden, dass: In C # sind alle Felder und Methoden in einer Klasse standardmäßig privat. Das bedeutet, dass dies: class MyClass { string myString } ist das gleiche wie: class MyClass { private string myString } Sollte ich das Schlüsselwort …
Angenommen, ich habe eine Reihe von Läufern, mit denen ich den größten Läufer, den schnellsten Läufer und den leichtesten Läufer finden muss. Die am besten lesbare Lösung scheint zu sein: runners = getRunners(); tallestRunner = getTallestRunner(runners); fastestRunner = getFastestRunner(runners); lightestRunner = getLightestRunner(runners); ..wobei jede Funktion über die Läufer iteriert und …
Ich arbeite an einem einfachen Widget-System (einzelnes Fenster, feste Größe). Jedes Widget erhält sein übergeordnetes Widget (dh das Widget, das es enthält) an seinen Konstruktor übergeben - mit Ausnahme des Root-Widgets, das ich Screen genannt habe . Ich habe einige Zweifel, ob dieser Ansatz sinnvoll ist. Ich habe es getan, …
Um eine Vorstellung von der Qualität eines Projekts zu bekommen, das ich noch nie gesehen habe (normalerweise Open-Source-Projekte, über deren Verwendung ich nachdenke oder nicht), beginne ich häufig damit, zufällige Dateien zu öffnen und feine Details des Codes zu betrachten. Ich suche Dinge wie: Stil (folgt er akzeptierten Konventionen für …
Es ist schwer zu sagen, was hier gefragt wird. Diese Frage ist mehrdeutig, vage, unvollständig, zu weit gefasst oder rhetorisch und kann in ihrer gegenwärtigen Form nicht angemessen beantwortet werden. Wenn Sie Hilfe zur Klärung dieser Frage benötigen, damit sie wieder geöffnet werden kann, besuchen Sie die Hilfe . Geschlossen …
Mein Team führt selten Codeüberprüfungen durch, hauptsächlich weil wir nicht genug Zeit haben und den Leuten die Energie und der Wille dazu fehlen. Aber ich würde wirklich gerne wissen, was die Leute über meinen Code denken, wenn sie ihn lesen. Auf diese Weise habe ich ein besseres Verständnis dafür, wie …
Ich denke der Titel "Methodenflags als Argumente oder als Mitgliedsvariablen?" mag suboptimal sein, aber da mir eine bessere Terminologie fehlt, geht es weiter: Ich versuche gerade, mich mit dem Problem auseinanderzusetzen, ob Flags für eine bestimmte ( private ) Klassenmethode als Funktionsargumente oder über eine Mitgliedsvariable übergeben werden sollen und …
Ich bin an Java gewöhnt und denke daher immer, dass Bedingungen von links nach rechts interpretiert werden, dh es gibt einen entscheidenden Unterschied in null != $objund$obj != null Dies scheint bei PHP nicht der Fall zu sein. Kann ich in PHP etwas falsch machen, wenn ich immer nullauf der …
Heute bin ich auf dieses kleine PHP-Juwel namens variable Variablen gestoßen . $literal = "Hello"; $vv = "literal"; echo $$vv; // => prints "Hello" Gibt es tatsächlich Anwendungsfälle für diese Sprachfunktion?
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.