Softwareentwicklung

Fragen und Antworten für Fachleute, Akademiker und Studenten, die im Lebenszyklus der Systementwicklung arbeiten


1
Redux-Speicherverbrauch [geschlossen]
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 …

3
Warum ist Optional.get () ohne Aufruf von isPresent () schlecht, aber nicht iterator.next ()?
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. …
23 java8 

7
Zuerst freigeben oder zuerst dokumentieren?
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 …




1
Was heißt und wofür ist es? [geschlossen]
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: …





5
Warum wurde es nicht zu einem gängigen Muster, Setter im Konstruktor zu verwenden?
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 …

4
Legitime "echte Arbeit" in einem Konstruktor?
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 …

8
Wann ist es tabu, Loops in Loops zu haben?
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 …

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.