Softwareentwicklung

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


3
Wer sollte die Navigation in einer MVVM-Anwendung steuern?
Beispiel 1: In meiner MVVM-Anwendung wird eine Ansicht angezeigt (wir verwenden Silverlight für die Zwecke der Diskussion) und ich klicke auf eine Schaltfläche, die mich zu einer neuen Seite führen soll. Beispiel 2: Dieselbe Ansicht verfügt über eine weitere Schaltfläche, die beim Klicken eine Detailansicht in einem untergeordneten Fenster (Dialogfeld) …



3
Möglichkeiten zur gemeinsamen Nutzung von DTO über Microservices hinweg?
Mein Szenario ist wie folgt. Ich entwerfe ein System, mit dem Daten von verschiedenen Sensortypen empfangen und konvertiert und anschließend für die spätere Verwendung durch verschiedene Front-End- und Analysedienste beibehalten werden können. Ich versuche, jeden Dienst so unabhängig wie möglich zu gestalten, aber ich habe einige Probleme. Das Team hat …

3
Readme.txt vs. README.txt
Ich habe gerade ein Projekt in Github gegabelt, meine Änderungen vorgenommen usw. Das hat mich gefragt: Ich sehe hauptsächlich README.txt in OpenSource-Projekten und die Datei, die ich bearbeitet habe, war Readme.txt. Ist das eine Art von Standardisierung oder hätte ich es so lassen sollen, wie es ist?

6
Soll ich eine Datenbank pro Anwendung verwenden oder eine einzelne Datenbank für mehrere Anwendungen freigeben [geschlossen]
Ich habe mehrere Anwendungen, von denen einige Daten aus denselben Quellen verwenden. Ist es empfehlenswert (oder was sind die Vor- / Nachteile), um: Belassen Sie die Daten in Datenbanken, die von mehreren Anwendungen gemeinsam genutzt werden Spart Platz, da nur eine Datenbank benötigt wird erschwert die Indizierung, da unterschiedliche Anwendungen …

7
Vor- und Nachname getrennt modellieren
Welche Argumente sollte jemand beim Entwerfen eines neuen Systems berücksichtigen und muss entweder den Namen einer Person als ein Feld oder separat als Vor- / Nachname speichern? Vorteile für Einzelfeld: Einfachere Benutzeroberfläche Keine Mehrdeutigkeit beim Versuch, den Namen einer Person einzugeben, die einen sehr langen Namen hat (oft nicht ersichtlich, …

8
Wo passt das Erlernen neuer Fähigkeiten zu Agile?
Ich gründe ein Finanzsoftwareunternehmen und habe mich dabei mit agilen Prinzipien und Methoden befasst. Ein Aspekt der Entwicklung, den ich noch nicht gesehen habe, ist die Frage, wo der ständige Bedarf der Entwickler besteht, neue Fähigkeiten und Technologien in die Entwicklung einfließen zu lassen verarbeiten. Bevor ich in den letzten …
32 agile 

4
Strategien zum Zusammenführen von 1 Jahr Entwicklungszeit in Visual Studio
Ich habe einen Kunden, der darauf bestand, dass wir unsere Neuentwicklung für das gesamte Jahr 2016 von den Hauptbranchen getrennt halten. 3-4 andere Teams arbeiteten in verschiedenen Kapazitäten an der Anwendung. Es wurden zahlreiche große Änderungen vorgenommen (Änderung der Art der Abhängigkeitsinjektion, Bereinigung des Codes mit ReSharper usw.). Es ist …


5
Woher wissen wir, dass die nächste Generation besser sein wird?
Ich wurde kürzlich durch diesen MSDN-Artikel mit genetischen Algorithmen bekannt gemacht , in dem er sie als kombinatorische Evolution bezeichnet, aber es scheint dasselbe zu sein, und ich habe Mühe zu verstehen, wie die Kombination zweier möglicher Lösungen immer eine neue Lösung ergibt, die mindestens genauso ist gut wie seine …


8
Umfasst „Variablen sollten so klein wie möglich sein“ den Fall „Variablen sollten möglichst nicht existieren“?
Laut der akzeptierten Antwort zu " Argumentation, lokale Variablen gegenüber Instanzvariablen zu bevorzugen? " Sollten Variablen im kleinstmöglichen Bereich leben. Vereinfache das Problem in meiner Interpretation, es bedeutet, dass wir diese Art von Code überarbeiten sollten: public class Main { private A a; private B b; public ABResult getResult() { …


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.