Ich möchte die Fehlerbehandlung hinzufügen zu: var firstVariable = 1; var secondVariable = firstVariable; Das Folgende wird nicht kompiliert: try { var firstVariable = 1; } catch {} try { var secondVariable = firstVariable; } catch {} Warum muss ein try catch -Block den Gültigkeitsbereich von Variablen wie andere Codeblöcke …
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Software Engineering Stapel Börse. Geschlossen vor 3 Jahren . Das Redux-Framework bevorzugt das Paradigma von unveränderlichem Zustand / reiner Funktion, das die …
Wenn ich die neue Java8-Streams-API verwende, um ein bestimmtes Element in einer Sammlung zu finden, schreibe ich folgenden Code: String theFirstString = myCollection.stream() .findFirst() .get(); Hier warnt IntelliJ, dass get () aufgerufen wird, ohne vorher isPresent () zu überprüfen. Dieser Code: String theFirstString = myCollection.iterator().next(); ... gibt keine Warnung aus. …
Ich arbeite jetzt seit ein paar Jahren an einem Projekt und beginne, eine anständige Nutzerbasis aufzubauen. Ich habe eine Projektseite mit einigen grundlegenden Dokumentationen erstellt, aber es ist derzeit nicht viel mehr als eine FAQ. Ich weiß, dass ich es verbessern muss, damit es sowohl für neue als auch für …
Ich versuche, Zusammenstellung und Interpretation Schritt für Schritt zu verstehen und ein Gesamtbild zu finden. Ich bin also auf eine Frage gekommen, als ich diesen Artikel gelesen habe: http://www.cs.man.ac.uk/~pjj/farrell/comp3.html Es sagt : Die nächste Stufe des Compilers heißt Parser. Dieser Teil des Compilers versteht die Grammatik der Sprache. Es ist …
Ich habe noch nie ein Continuous Integration System (CI) verwendet. Ich programmiere hauptsächlich in MATLAB, Python oder PHP. Keiner von beiden hat einen Build-Schritt und ich sehe nicht, wie ein CI für meine Arbeit verwendet werden könnte. Ein Freund von einem großen Projekt in einer großen Firma sagte mir, dass …
Wenn ich an einem Fix oder einer Funktion arbeite, stolpere ich manchmal über andere winzige Probleme, die sich im Handumdrehen in Sekundenschnelle beheben lassen. Wenn ich sie sofort durchführe und dann das fertige Feature / den Fix festschreibe, enthält das Festschreiben mehr als eine Sache. Zum Beispiel "add feature X …
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Software Engineering Stapel Börse. Geschlossen vor 4 Jahren . Diese Frage zu googeln hat sich als etwas nutzlos erwiesen, daher das ¬Symbol: …
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 . In C # haben Arrays beispielsweise die Eigenschaft Length. …
Hintergrund Ich habe zurzeit eine Situation, in der ich ein Objekt habe , das von einem Gerät gesendet und empfangen wird. Diese Nachricht hat mehrere Konstrukte wie folgt: public void ReverseData() public void ScheduleTransmission() Die ScheduleTransmissionMethode muss die ReverseDataMethode immer dann aufrufen , wenn sie aufgerufen wird. Es gibt jedoch …
Ich kenne einige grundlegende Algorithmen für den String-Abgleich wie KMP oder Boyer-Moore, aber alle analysieren das Muster vor der Suche. Wenn jedoch ein einzelnes Zeichen vorhanden ist, gibt es nicht viel zu analysieren. Gibt es einen besseren Algorithmus als die naive Suche, bei der jedes Zeichen des Textes verglichen wird?
Dies ist eine schwierige Idee, die mir den Kopf zerbrechen lässt, und ich würde mich sehr über Änderungen / Hilfen freuen, um sie für Kenner besser lesbar zu machen. Ist es theoretisch möglich, eine Festplatte zu haben, auf der eine Kopie jeder möglichen binären Permutation von einem Kilobyte gespeichert ist, …
Accessoren und Modifikatoren (auch Setter und Getter genannt) sind aus drei Hauptgründen nützlich: Sie schränken den Zugriff auf die Variablen ein. Zum Beispiel kann auf eine Variable zugegriffen, aber nicht geändert werden. Sie validieren die Parameter. Sie können einige Nebenwirkungen verursachen. Universitäten, Online-Kurse, Tutorials, Blog-Artikel und Codebeispiele im Internet betonen …
Ich arbeite an einem Design, stoße aber immer wieder auf eine Straßensperre. Ich habe eine bestimmte Klasse (ModelDef), die im Wesentlichen der Eigentümer eines komplexen Knotenbaums ist, der durch Analysieren eines XML-Schemas (Think DOM) erstellt wurde. Ich möchte guten Konstruktionsprinzipien (SOLID) folgen und sicherstellen, dass das resultierende System leicht testbar …
Nur neugierig. Das meiste, was ich je hatte, war eine for-Schleife innerhalb einer for-Schleife, denn nachdem ich dies von Linus Torvalds gelesen hatte : Tabulatoren bestehen aus 8 Zeichen und Einrückungen aus 8 Zeichen. Es gibt ketzerische Bewegungen, die versuchen, 4 (oder sogar 2!) Zeichen tief einzurücken, und das ist …
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.