Softwareentwicklung

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

1
Hindernisse für die Verwendung von Git Flow in Subversion
Mein Team bei der Arbeit startet ein neues Projekt und verwendet Subversion als unser VCS (Sie können dieses Set für die Zwecke dieser Frage in Stein gemeißelt betrachten). Wir befinden uns noch in der Anfangsphase des Projekts und versuchen, uns auf ein Verzweigungsmodell zu einigen. Unser vorheriges Projekt basierte auf …
10 svn  branching  gitflow 


3
Entity Framework Entities - Einige Daten aus dem Webdienst - Beste Architektur?
Derzeit verwenden wir Entity Framework als ORM für einige Webanwendungen. Bis jetzt hat es uns gut gepasst, da alle unsere Daten in einer einzigen Datenbank gespeichert sind. Wir verwenden das Repository-Muster und verfügen über Dienste (die Domänenschicht), die diese verwenden, und geben die EF-Entitäten direkt an die ASP.NET MVC-Controller zurück. …


4
Implementieren mehrerer generischer Schnittstellen in Java
Ich benötige eine Schnittstelle, die sicherstellt, dass eine bestimmte Methode, einschließlich einer bestimmten Signatur, verfügbar ist. Bisher habe ich Folgendes: public interface Mappable<M> { M mapTo(M mappableEntity); } Das Problem tritt auf, wenn eine Klasse mehreren anderen Entitäten zugeordnet werden kann. Der Idealfall wäre dies (nicht Java): public class Something …
10 java  generics 

2
Wo setzen wir den Code "Fragen an die Welt" ein, wenn wir die Berechnung von den Nebenwirkungen trennen?
Nach dem Prinzip der Trennung von Befehlen und Abfragen sowie dem Denken in Daten und DDD mit Clojure- Präsentationen sollten Nebenwirkungen (die die Welt verändern) von Berechnungen und Entscheidungen getrennt werden, damit beide Teile leichter zu verstehen und zu testen sind. Dies lässt eine unbeantwortete Frage offen: Wo sollten wir …

1
Wie viel Spott ist "genau richtig"?
Ich habe die Frage scherzhaft betitelt, weil ich sicher bin, dass "es darauf ankommt", aber ich habe einige spezifische Fragen. Mein Team arbeitet mit Software, die viele tiefe Abhängigkeitsebenen aufweist, und hat sich daran gewöhnt, das Verspotten ziemlich ausführlich zu verwenden, um jedes Codemodul von den darunter liegenden Abhängigkeiten zu …



7
Verschachtelte Entitäten und Berechnung der Eigenschaft "Blattentität" - SQL- oder NoSQL-Ansatz
Ich arbeite an einem Hobbyprojekt namens Menü- / Rezeptverwaltung. So sehen meine Wesenheiten und ihre Beziehungen aus. A Nutrienthat Eigenschaften CodeundValue An Ingredienthat eine Sammlung vonNutrients A Recipehat eine Sammlung von Ingredientsund kann gelegentlich eine Sammlung von anderen habenrecipes A Mealhat eine Sammlung von RecipesundIngredients A Menuhat eine Sammlung vonMeals …

6
Optionale Semikolons
Meistens sind in einer allgemeinen imperativen Sprache Semikolons als Anweisungsbegrenzer entweder erforderlich oder vollständig unzulässig (z. B. C und Python). In einigen Sprachen, wie z. B. JavaScript, können Sie jedoch die Begrenzung Ihrer Anweisungen durch Semikolons zugunsten anderer Trennzeichen (z. B. Zeilenumbrüche) deaktivieren. Welche Designentscheidungen stehen dahinter? Ich verstehe, dass …


5
Welche möglichen Alternativen gibt es, um ein Administratorkennwort für eine Desktopanwendung bereitzustellen?
Derzeit verwalte und re-faktorisiere ich eine Software, die seit über einem Jahrzehnt in meinem Unternehmen verwendet wird. Eines der Elemente dieser Anwendung ist eine Art Administrator- oder Power-User-Modus, der zusätzliche / interne Eingaben sowie die Möglichkeit bietet, Eingabegrenzen auszuschalten. In der Vergangenheit wurde dieser Modus aktiviert, indem eine Datei mit …
10 .net  passwords 

2
Wo können Domänenmodellregeln überprüft werden, die vom Datenbankinhalt abhängen?
Ich arbeite an einem System, mit dem Administratoren Formulare definieren können, die Felder enthalten. Die definierten Formulare werden dann zur Eingabe von Daten in das System verwendet. Manchmal werden die Formulare von einem Menschen über eine GUI ausgefüllt, manchmal wird das Formular basierend auf Werten ausgefüllt, die von einem anderen …


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.