Softwareentwicklung

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





2
Verbieten funktionale Programmiersprachen Nebenwirkungen?
Laut Wikipedia, funktionale Programmiersprachen , die deklarativ sind, verbieten sie Nebenwirkungen. Deklarative Programmierung im Allgemeinen versucht, Nebenwirkungen zu minimieren oder zu beseitigen. Laut Wikipedia hängt ein Nebeneffekt auch mit Zustandsänderungen zusammen. Funktionale Programmiersprachen eliminieren in diesem Sinne tatsächlich Nebenwirkungen, da sie keinen Zustand speichern. Zusätzlich hat eine Nebenwirkung eine andere …


2
Wie können Datenbankmigrationen mit mehreren App-Instanzen sicher ausgeführt werden?
Wir haben eine Anwendung, die eine Mischung aus schnellen (<1 Sekunde) und langsamen Datenbankmigrationen (> 30 Sekunden) bietet. Momentan führen wir Datenbankmigrationen als Teil von CI durch, aber dann muss unser CI-Tool alle Datenbankverbindungszeichenfolgen für unsere App (in mehreren Umgebungen) kennen, was nicht ideal ist. Wir möchten diesen Prozess so …

5
Verstößt es gegen das Open-Closed-Prinzip, eine Konstante zu aktualisieren, die einen realen Wert darstellt?
Ich habe eine Klasse, die das jährliche Nettoeinkommen der Arbeiter berechnet. Es hat eine Konstante, die einen Steuerprozentsatz darstellt. Aber eines Tages hat sich der Steuersatz geändert, daher muss ich den Code korrigieren. Zeigt das Festlegen dieser Konstante einen Verstoß gegen das Open-Closed-Prinzip an , da postuliert wird, dass eine …


2
Was ist wirklich anders zwischen SOA und Microservices
Haftungsausschluss Ich hoffe, ich trete niemandem auf die Zehen oder beleidige die Enthusiasten beider Konzepte Hintergrund Ich habe nach echten Unterschieden zwischen serviceorientierter Architektur und Microservices gesucht , ohne eine klare Antwort zu finden. Ich lese Dinge wie: die Nebenwirkungen von SOA SOA ist Anti-Pattern Microservices kamen, um die Fehler …

3
Warum generieren Compiler normalerweise nur ausführbare Dateien für die Plattform, auf der sie installiert sind?
Ich bin ein C ++ - Entwickler und versuche, die plattformübergreifende Entwicklung besser zu verstehen. Ich versuche, einige Implementierungsdetails von Compilern und deren genaue Erstellung betriebssystemspezifischer Binärdateien besser zu verstehen. Während meiner Studie wurde mir klar, dass die meisten Compiler, die Sie für eine bestimmte Plattform heruntergeladen haben, zumindest für …





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.