Softwareentwicklung

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





8
Sind Verhandlungs- und Niederschlagungsversuche mit Scrum-Schätzungen legitime Teile des Prozesses?
In Scrum-Meetings habe ich festgestellt, dass Entwickler häufig realistische Schätzungen zu Storys abgeben. Selbst ziemlich einfache Storys erfordern jedoch viel Aufwand für die Konfiguration, das Einrichten von Komponenten von Drittanbietern, das Testen und die endgültige Erstellung, und das System hat einige technische Schulden angehäuft, sodass die Schätzungen für den Produktbesitzer …

1
Entspricht die Bereitstellung von Objektdateien der LGPL-Relink-Klausel?
Aus dieser Frage zu SO habe ich gelesen: Proprietärer Quellcode + LGPL-Quellcode statisch verknüpft: Entweder müssen Sie beide Teile als LGPL freigeben. Oder stellen Sie alles bereit, was es dem Benutzer ermöglicht, die Anwendung mit einer anderen Version des LGPL-Quellcodes zu verknüpfen. In diesem Fall sind die anderen Anforderungen dieselben, …

1
Code Design: Delegation beliebiger Funktionen
Bei PPCG gibt es häufig King of the Hill- Herausforderungen, bei denen verschiedene Code-Bots gegeneinander antreten. Wir möchten diese Herausforderungen nicht auf eine einzige Sprache beschränken, daher führen wir plattformübergreifende Kommunikation über Standard-E / A durch. Mein Ziel ist es, ein Framework zu schreiben, mit dem Herausforderer diese Herausforderungen leichter …

2
Warum für jeden hat Doppelpunkt statt "in"?
Aus dem Java 5- Sprachführer : Wenn Sie den Doppelpunkt (:) sehen, lesen Sie ihn als "in". Warum dann gar nicht erst verwenden in? Das nervt mich seit Jahren. Weil es nicht mit dem Rest der Sprache übereinstimmt. Zum Beispiel in Java gibt es implements, extends, superfür die Beziehungen zwischen …
9 java 


3
Wird eine Funktion, die einen Wert von einer anderen Funktion erhält, als rein betrachtet?
Ich versuche herauszufinden, wie ich mit Standardvariablenwerten umgehen kann, wenn ich Funktionen ohne Nebenwirkungen mache, und habe Folgendes erreicht: function getDefaultSeparator() { return ':'; } function process(input, separator) { var separator = separator || getDefaultSeparator(); // Use separator in some logic return output; } Das Standardtrennzeichen wird in anderen Funktionen …


2
Synchronisation mit Offline-System
Ich entwerfe ein System, von dem aus ich Geschäftsdaten vom mobilen Gerät (mit einer eingebetteten Anwendung) synchronisiere, das Daten generiert und an den Server zurücksendet. Jede synchronisierte Zeile generiert ein bestimmtes Geschäftsprotokoll in der Datenbank. Wenn das, was ich synchronisiere, Daten mit einem Datum (innerhalb der Synchronisierungsdaten) generiert, das unter …

1
Sollte die Ansicht im MVP-Muster ein Modellobjekt basierend auf dem Inhalt der Benutzeroberfläche instanziieren oder diese Inhalte einfach als Parameter an den Präsentator übergeben?
Ich verwende MVP-Muster in einer Android-App, die ich entwickle. Ich habe grundsätzlich 4 Elemente: Die AddUserView, in der ein neuer Benutzer hinzugefügt werden kann: Der AddUserPresenter Die UserInfo (das Pojo) Der UserInfoManager (Businness-Logik und Speichermanager) Meine Frage ist: Wenn ich in der AddUserView auf die Schaltfläche "Hinzufügen" klicke, sollte der …


2
Verschieben Sie die Codebasis schrittweise in den Abhängigkeitsinjektionscontainer
Ich habe eine große Codebasis mit vielen "Anti-Pattern" -Singletons, Dienstprogrammklassen mit statischen Methoden und Klassen, die ihre eigenen Abhängigkeiten mithilfe von newSchlüsselwörtern erstellen . Es macht es sehr schwierig, einen Code zu testen. Ich möchte Code schrittweise in den Abhängigkeitsinjektionscontainer migrieren (in meinem Fall Guice, weil es sich um ein …

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.