Softwareentwicklung

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


7
Scrum: Kurzer VS langer Sprint
Wir haben versucht, die optimale Sprintlänge für unser Projekt herauszufinden. Nachdem wir 3 Wochen gearbeitet hatten, dachten wir, dass eine Verkürzung des Sprints auf 2 Wochen eine bessere Geschwindigkeit bringen würde. Die Vorteile waren klar: kürzere Rückkopplungsschleife, kleine Geschichten (mit Benutzerwert) und so weiter. Auf der anderen Seite gibt es …

4
Threads oder ThreadPool? Fester oder dynamischer ThreadPool?
Ich habe ein Java-Programm, das einen Port für die Eingabe abhört. Basierend auf Input ruft es einen Webservice auf und gibt dann einen Erfolg / Misserfolg an das Client-Programm zurück. Ich gable einen Thread für jede Client-Verbindung. Die Antwort an den Client, der eine Verbindung zum Programm herstellt, muss schnell …

1
Unique Value Object vs Entity
Beim Versuch, einige Entitäten in Wertobjekte umzuwandeln, stecke ich in einem Fall fest, in dem das, was als Wertobjekt erscheint, innerhalb eines Aggregats eindeutig sein muss. Angenommen, wir haben eine Movie- Entität, die die Wurzel eines Aggregats bildet. Dieser Film Einheit ist mit einem gewissen Satz von verwandten AdvertisementEvent Objekte …

2
Warum wird die Aufzählung von Flaggen als Zwischenfertigkeit angesehen?
Ich habe diesen Artikel gelesen: Entwerfen von Flags Enumerations @ msdn und es heißt Das Kombinieren von Flags-Aufzählungswerten ist eine Zwischenkompetenz, die für Entwickler, die allgemeine Szenarien implementieren, nicht erforderlich sein sollte. Ich finde die Aufzählung von Flaggen großartig - etwas, das ich während meiner Erfahrung mit C gelernt habe. …
8 .net  enum 

4
Wo kann man Details zu den Akzeptanzkriterien einer User Story einfügen?
In diesem Blogbeitrag über Akzeptanzkriterien erklärt der Autor, dass gute Akzeptanzkriterien: Geben Sie eine Absicht an, keine Lösung (z. B. "Der Benutzer kann ein Konto auswählen" anstelle von "Der Benutzer kann das Konto aus einer Dropdown-Liste auswählen"). Sind unabhängig von der Implementierung (im Idealfall ist die Formulierung dieselbe, unabhängig davon, …

2
Wie kam der Begriff „Hypervisor“ zum Einsatz?
Ich habe über den "Hypervisor" in der Hardwarevirtualisierung gelesen. VMs sind nicht mein Gebiet, daher kann ich nicht genau erkennen, woher der Begriff stammt. Der Wikipedia-Artikel beschreibt, wie "der Supervisor-Status der Hardware ebenfalls virtualisiert wurde, sodass mehrere Betriebssysteme gleichzeitig in separaten Kontexten virtueller Maschinen ausgeführt werden können". Dies impliziert, dass …


3
Refactoring einer vorhandenen abstrakten Klasse und ihrer Parameter
Ich habe eine, abstract class Adie eine abstrakte Methode deklariert doStuff. Derzeit gibt es viele Klassen, die von erben Aund diese implementieren doStuff. Die Instanzen der Klasse werden zur Laufzeit über AFactorybasierend auf Benutzereingaben initialisiert . Ursprünglich hatten alle Klassen den gleichen Parameter (die Benutzereingabe). Aber jetzt habe ich einen …


1
Ist eine tiefe Verschachtelung des Kontrollflusses im Code ein untersuchtes Problem?
Ich machte Kollegen klar, dass ein tiefgreifender Kontrollfluss die Lesbarkeit von Code beeinträchtigt. Beispiel aus der entsprechenden Stapelüberlauffrage /software/52685/if-you-need-more-than-3-levels-of-indentation-youre-screwed : for(int i=0; i<10; ++i){ Object val = repeat(i, someVar); if(val.value > 3){ switch(val.item){ case DOG: if(mProcess){ outputToUser(val); doMoreThings(val, mMoreThingDoer); if(mRepurpose){ addExample(val); } // and so on, and so on... Wie …


2
REST vs RPC für die mobile Entwicklung
Wie viele wissen, steigt die mobile Entwicklung heutzutage rasant an und ich glaube, sie wirkt sich auf das aus, was wir codieren. Um genau zu sein, bin ich daran interessiert, Webdienste für eine mobile Anwendung zu entwickeln. Ich sehe zwei mögliche Architekturen - RPC und REST. Ich habe sowohl REST- …

5
Ist die Syntax von Clojure wirklich einfacher als die von Scala? [geschlossen]
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …
8 scala  clojure 

4
Akzeptable Platzierung der Zusammensetzungswurzel unter Verwendung von Abhängigkeitsinjektion (DI) und Inversion von Kontrollbehältern (IoC)
Ich habe in mehreren Quellen gelesen, darunter in Mark Seemanns 'Ploeh'-Blog, wie die richtige Platzierung des Kompositionsstamms eines IoC-Containers so nah wie möglich am Einstiegspunkt einer Anwendung liegt. In der .NET-Welt werden diese Anwendungen häufig als Webprojekte, WPF-Projekte, Konsolenanwendungen und Dinge mit einer typischen Benutzeroberfläche (sprich: keine Bibliotheksprojekte) angesehen. Verstößt …

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.