Softwareentwicklung

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

2
Wie gehen Sie mit Bereitstellungen von Datenbankänderungen um?
Wir haben heute über Datenbankbereitstellungstechniken gesprochen, hatten kürzlich einige Fehler in unserem aktuellen Prozess und haben Situationen gesehen, in denen wir eine Bereitstellung rückgängig machen möchten, die alte Version der Anwendung jedoch nie mit der neuen Version von getestet wurde Datenbank. Auf der einen Seite gibt es Bereitstellungen im Migrationsstil, …
13 database 

2
Wie kann ich meine Codierungsfähigkeiten für immer nutzen?
Bis zum Herbst sollten meine beiden kleinen Websites mit einem minimalen / Null-Input rund 1200 US-Dollar pro Monat generieren, was ausreicht, um bequem genug davon zu leben. Anstatt mich auf ein anderes Geschäft einzulassen, würde ich gerne die nächsten Jahre damit verbringen, etwas wirklich Gutes zu tun oder anderen Menschen …
13 c#  java  php  javascript  jquery 

3
Kundenbeziehungen in der agilen Entwicklung
Mein Management hat gerade eine beispiellose Frage in meiner (zugegebenermaßen kurzen) Geschichte mit der Organisation gestellt: "Was können wir tun, um Ihnen zu helfen?" Gleichzeitig arbeiten wir an mehreren großen Projekten für einen ziemlich neuen Kunden, dessen Fähigkeit, Anforderungen in der Mitte des Projekts zu verschieben, eine Legende ist. Sich …


1
Was ist der Unterschied zwischen Event Driven und Event Sourcing?
Ich studiere Domain Driven Design (DDD) und bin auf Begriffe gestoßen: Event Driven und Event Sourcing. Ich weiß, dass es darum geht, Ereignisse vom Produzenten zum Verbraucher zu veröffentlichen und das Protokoll zu speichern. Meine Frage lautet also: Was ist der Unterschied zwischen Event Driven und Event Sourcing?



2
Ist Logger.getLogger (MyClass.class) der beste Weg, um log4j-Logger zu initialisieren?
In diesem Mkyong-Tutorial wird vorgeschlagen, Logger folgendermaßen zu initialisieren: @Controller public class WelcomeController { private static final Logger logger = Logger.getLogger(WelcomeController.class); // etc } Vermutlich initialisiert vermutlich jede andere Klasse, die einen Logger hat, ihre Logger auf die gleiche Weise. Meine Frage ist - ist das der beste Weg, es …
13 java  logging 

5
Wie gehen Sie mit der Versionierung in einem mehrseitigen Projekt um?
Ich weiß, dass es eine breite Frage ist, also werde ich versuchen, so spezifisch wie möglich zu sein. Diese Frage ist eher eine "organisatorische" als eine technische Frage. Wir haben ein vielseitiges Projekt mit folgenden Hauptkomponenten: Ein Server, der die Kerngeschäftslogik hostet (Datenmodelle) Ein Backoffice für Kunden, das die Kerngeschäftslogik …


8
Was ist der Unterschied zwischen einem Stream und einer Warteschlange?
Was ist der Unterschied zwischen einem Stream und einer Warteschlange? Beide haben das Konzept einer geordneten Menge von Elementen, haben jedoch tendenziell unterschiedliche Implementierungen und ein unterschiedliches Vokabular von 'Einfügen' / 'Extrahieren' (Streams) vs. 'Enqueue' / 'Dequeue' (Warteschlange). Sind diese austauschbar? Schlagen sie unterschiedliche Konzepte oder Muster vor? Wenn ja, …

2
Zufälliger Cache-Ablauf
Ich habe mit zufälligen Cache-Ablaufzeiten experimentiert, um Situationen zu vermeiden, in denen eine einzelne Anforderung mehrere Dinge gleichzeitig zur Aktualisierung zwingt. Beispielsweise kann eine Webseite fünf verschiedene Komponenten enthalten. Wenn jeweils eine Zeitüberschreitung von 30 Minuten eingestellt ist, hat der Benutzer alle 30 Minuten eine lange Wartezeit. Stattdessen stellen Sie …

2
Was genau ist eine mandantenfähige Anwendung?
Gemäß der online verfügbaren Definition lautet " Mandantenfähigkeit ist eine Architektur, in der eine einzelne Instanz einer Softwareanwendung mehrere Kunden bedient ". Das bedeutet, dass ich eine Restaurant- oder Schulwebsite habe und Zugriff auf verschiedene Restaurants oder Schulen habe, um meine Anwendung mit ihren eigenen Daten zu verwenden, indem ich …


4
Namen für Integrationstests auswählen
Bei Unit-Tests ist die Domain recht klein, daher ist es einfach. Ich habe Osheroves methodName_conditions_result()Schema verwendet und fand es sehr klar. Aber bei Integrationstests habe ich das Gefühl, dass dies einen sehr langen Namen ergeben würde, und was kann ich ersetzen methodName? Wie benenne ich Integrationstestklassen? Beispiele aus der Praxis …

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.