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 5 Jahren . Ich habe ein Github-Projekt durchsucht und dieses Modul gefunden, …
Ich verwende häufig ein Muster, bei dem ich mithilfe der Methodenverkettung ein Objekt wie ein Builderoder ein PrototypeMuster einrichte, aber nicht bei jedem Methodenaufruf neue Objekte erstelle, sondern das ursprüngliche Objekt ändere. Beispiel: new Menu().withItem("Eggs").withItem("Hash Browns").withStyle("Diner"); Ich frage mich nur, ob es einen Namen für dieses Muster gibt und ob …
Ich programmiere derzeit eine neue Anwendung für mein Unternehmen, die eher involviert ist. Um die Frist einzuhalten, wurde die Funktionalität erheblich reduziert, damit wir etwas für den Start bereithalten können. Ich habe die Aufgabe, Version 1 bis Ende des Monats zum Laufen zu bringen. Ich bin ungefähr zur Hälfte in …
Ich habe kürzlich begonnen, in einem Team zu arbeiten, in dem es keine Versionskontrolle gibt. Die meisten Teammitglieder sind an keinerlei Versionskontrolle gewöhnt. Ich habe Mercurial privat verwendet, um meine Arbeit zu verfolgen. Ich möchte andere dazu ermutigen, es zu übernehmen und zumindest damit zu beginnen, ihren Code zu versionieren, …
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 4 Jahren . Sprachverknüpfungen können häufig verwendet werden, um den Code übersichtlicher …
Ich spreche über die Art und Weise, wie wir einfache Routinen schreiben, um die Leistung zu verbessern, ohne dass der Code schwerer zu lesen ist. Dies ist beispielsweise das typische Beispiel für Folgendes: for(int i = 0; i < collection.length(); i++ ){ // stuff here } Aber normalerweise mache ich …
Vor ein paar Tagen sprach ich mit einer Doktorandin der Softwaretechnik und irgendwann sagte sie zu mir: Halten Sie Ihre Klassen und Methoden so klein wie möglich Und ich frage mich, ob dies immer eine gute Praxis ist. Ich meine, ist es zum Beispiel wert, eine Klasse mit nur 2 …
Wenn ich Code habe, der eine Testabdeckung von 80% aufweist (alle Tests bestehen), kann ich dann sagen, dass er von höherer Qualität ist als Code ohne Testabdeckung? Oder ist es fair zu sagen, dass es besser zu warten ist?
Gibt es einen Grund, eine init()Methode für einen Typ zu deklarieren ? Ich frage nicht, ob wir einen Konstruktor vorzieheninit() sollen oder wieinit() wir es vermeiden sollen, dies zu deklarieren . Ich frage , ob es irgendwelche Gründe eine hinter erklärt init()Methode ( zu sehen , wie häufig es ist) …
Ich habe mich wirklich in Unit-Tests und TDD verliebt - ich bin testinfiziert. Unit-Tests werden jedoch normalerweise für öffentliche Methoden verwendet. Manchmal muss ich allerdings einige Annahmen-Behauptungen auch in privaten Methoden testen, da einige von ihnen "gefährlich" sind und Refactoring nicht weiterhelfen kann. (Ich weiß, dass das Testen von Frameworks …
Es scheint mir logisch, dass man einen Kontext für die statische Quellcode-Analyse definieren könnte, der Regeln enthält, um einen relativen Wert für die Komplexität zu erzeugen. Ich weiß, dass dies nicht im physischen Sinne der Fall ist, da der Quellcode nicht über "Energie" verfügt, aber ich wette, es wurden zumindest …
Ein guter Entwickler, mit dem ich zusammenarbeite, erzählte mir kürzlich von Schwierigkeiten bei der Implementierung einer Funktion in einem von uns geerbten Code. Er sagte, das Problem sei, dass der Code schwer zu befolgen sei. Danach habe ich einen genaueren Blick auf das Produkt geworfen und festgestellt, wie schwierig es …
Ich werde derzeit gebeten, mir ein Projekt anzusehen, das vor fünf Monaten die Kernentwicklung abgeschlossen hat, aber immer noch viele Mängel aufweist. Was sich für etwa alle 10 festgestellten Mängel herausstellt, erheben wir mindestens 4 und in einigen Fällen 8 Mängel. Ich bin der Meinung, dass die Codierungspraxis beim Anbieter …
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 …
Mit Tools wie pc-lint oder QAC kann eine statische Code-Analyse auf Codebasis durchgeführt werden. Nach meiner Erfahrung führt die statische Analyse häufig zu einem enormen Rauschen, dh zu Warnungen vor Dingen, die keine echten Fehler sind, aber irgendwie gegen eine der Regeln in einem bestimmten Regelsatz verstoßen. Das Deaktivieren bestimmter …
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.