Softwareentwicklung

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

7
Anwendungsschicht vs Domain-Schicht?
Ich lese Domain-Driven Design von Evans und bin gerade dabei, die geschichtete Architektur zu diskutieren. Ich habe gerade festgestellt, dass Anwendungs- und Domänenschicht unterschiedlich sind und getrennt werden sollten. In dem Projekt, an dem ich arbeite, sind sie irgendwie vermischt und ich kann den Unterschied nicht erkennen, bis ich das …

11
Die Bedeutung von asynchron vs synchron [closed]
Was bedeuten die Wörter asynchron und synchron in der Informatik? Wenn Sie die Bedeutung der Wörter googeln, erhalten Sie Folgendes: Asynchron: nicht vorhanden oder gleichzeitig vorhanden . Synchron: vorhanden oder gleichzeitig vorkommend . Aber es scheint, als würden sie verwendet, um die entgegengesetzte Bedeutung in der Programmierung oder in der …

3
Warum wachsen wir den Stapel immer noch rückwärts?
Wenn Sie C-Code kompilieren und die Assembly betrachten, wächst der Stack rückwärts wie folgt: _main: pushq %rbp movl $5, -4(%rbp) popq %rbp ret -4(%rbp)- Bedeutet dies, dass der Basiszeiger oder der Stapelzeiger die Speicheradressen tatsächlich nach unten verschieben, anstatt nach oben zu gehen? Warum ist das so? Ich wechselte $5, …
46 c  memory  assembly 




1
Ist FormsAuthentication veraltet? [geschlossen]
Ich erstelle eine Website mit ASP.NET MVC 5. Hat Microsoft eine Technologie veröffentlicht, die FormsAuthentication ersetzt, oder wird weiterhin empfohlen, den Benutzer mit FormsAuthentication für MVC 5 zu authentifizieren?


7
Warum hat der Aufrufstapel eine statische Maximalgröße?
Nachdem ich mit einigen Programmiersprachen gearbeitet habe, habe ich mich immer gefragt, warum der Thread-Stapel eine vordefinierte maximale Größe hat, anstatt sich automatisch nach Bedarf zu erweitern. Im Vergleich dazu sind bestimmte, in den meisten Programmiersprachen häufig vorkommende Strukturen (Listen, Maps usw.) so konzipiert, dass sie nach Bedarf wachsen, während …
46 stack 

4
Ist NoSQL bahnbrechend? [geschlossen]
Ich bin ein sehr solider Typ für relationale Datenbanken und verstehe den gesamten Weg zur 3. Normalform, schätze die Wurzeln der algebraischen Mengenlehre von SQL und kann wahrscheinlich ein gebrochenes Herz relationalisieren (oder nicht). Ich habe noch keine relationale Datenbankstruktur für Verabredungen mit meiner Frau herausgefunden, aber ich habe über …
46 nosql 

7
Wie man den potenziellen Wert von Refactoring misst
Wie können Sie bei einem alten, großen Projekt mit technischen Schulden den Nutzen von Refactoring-Code verlässlich abschätzen oder messen? Angenommen, Sie haben einige Komponenten in einer Software-Stack-Lösung in einer älteren Sprache und einige spätere Komponenten in einer neueren Sprache geschrieben. Ein Entwicklerteam fügt dieser Lösung ständig neue Funktionen und Fehlerbehebungen …


6
Gute oder schlechte Praxis, Java-Sammlungen mit aussagekräftigen Klassennamen zu maskieren?
In letzter Zeit habe ich es mir zur Gewohnheit gemacht, Java-Sammlungen mit menschlichen Klassennamen zu "maskieren". Einige einfache Beispiele: // Facade class that makes code more readable and understandable. public class WidgetCache extends Map<String, Widget> { } Oder: // If you saw a ArrayList<ArrayList<?>> being passed around in the code, …


4
Kann zu viel Abstraktion schlecht sein?
Als Programmierer ist es meines Erachtens unser Ziel, gute Abstraktionen zum gegebenen Domänenmodell und der Geschäftslogik zu liefern. Aber wo soll diese Abstraktion aufhören? Wie man den Kompromiss zwischen Abstraktion und all ihren Vorteilen (Flexibilität, einfache Änderung usw.) und dem einfachen Verständnis des Codes und all seinen Vorteilen eingeht. Ich …

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.