Softwareentwicklung

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

28
Welche Eigenschaften haben die besten Manager, für die Sie gearbeitet haben, gemeinsam? [geschlossen]
Aus heutiger Sicht passt diese Frage nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich Debatten, Argumente, Abstimmungen oder erweiterte Diskussionen hervorrufen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden …
24 management 

6
Ist es in Ordnung, eine Validierungsschicht vor der Zugriffskontrollschicht zu haben?
Ich erstelle eine API-gestützte Webanwendung und in dieser Anwendung haben wir verschiedene Ebenen, die ihre eigene Arbeit erledigen. Die erste Schicht ist die Validierungsschicht , die Benutzereingaben validiert. Wenn sie die Validierung bestehen, verschieben wir diese in die zweite Schicht (die Zugriffskontrollschicht ). Andernfalls wird die Fehlermeldung zurückgegeben Die zweite …


2
Wann ist es angebracht, ausdrucksstarke Mitglieder zu verwenden? [geschlossen]
Geschlossen . Diese Frage ist meinungsbasiert . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . C # 6 führt Member mit Ausdruck ein, die …
24 c# 

3
Empfohlener HTTP-Statuscode für die Antwort "Planlimit überschritten"
Ich entwerfe eine REST-API für ein Projekt, in dem Benutzer immer einen von mehreren "Plänen" verwenden. Jeder Plan definiert einige Ressourcenbegrenzungen, z. B. die maximale Anzahl von Benutzern, die ein Konto haben darf, oder die maximale Anzahl von Daten, die sie hochladen dürfen. Sobald eines dieser Limits erreicht ist, können …
24 rest  api-design  http 

4
Beste Möglichkeit zum Synchronisieren von Daten zwischen zwei verschiedenen Datenbanken
Ich muss die Datensynchronisation zwischen zwei großen Datenbanken implementieren, die völlig unterschiedliche Strukturen haben. Grundsätzlich muss ich einige Daten zu Produkten in verschiedenen Tabellen in der ersten Datenbank erfassen und sie für andere Tabellen in der zweiten Datenbank neu anordnen. Das erstmalige Erstellen meiner Produkte ist nicht sehr kompliziert. Ich …

5
Bereitstellung benutzerfreundlicher URLs für eine Website im Vergleich zur Realität der Datenbank-IDs
Wir haben eine Datenbank mit Ressourcen, seien es Produkte, Blogposts oder ähnliches. Wir müssen ein URL-Schema für die öffentliche Website entwerfen, um sie zu adressieren. Hier sind zwei Beispiele, die an die Datenbank-ID gebunden sind: https://www.youtube.com/watch?v=7FPS6llqhXw http://www.amazon.co.uk/gp/product/B000NHOMSQ Hier ist ein freundliches Beispiel: http://en.wikipedia.org/wiki/LED_circuit (Ein kleiner Einblick in mein Browsen dort) …

4
Was verhindert eine Rennbedingung an einem Schloss?
Ich verstehe die Grundlagen dessen, was Datenrassen sind und wie Sperren / Mutexe / Semaphoren helfen, sie zu verhindern. Aber was passiert, wenn Sie eine "Race Condition" für das Schloss selbst haben? Beispielsweise versuchen zwei verschiedene Threads, die möglicherweise in derselben Anwendung, jedoch auf unterschiedlichen Prozessoren ausgeführt werden, genau zur …


4
async + wait == sync?
Stolperte über diesen Beitrag , in dem es darum geht, asynchrone Webanfragen zu stellen. Abgesehen von der Einfachheit, wenn Sie in der realen Welt nur eine asynchrone Anfrage stellen und in der nächsten Zeile darauf warten, ist das nicht gleichbedeutend mit einem Synchronisierungsanruf?

4
Typsysteme: nominal vs. strukturell, explizit vs. implizit
Ich bin etwas verwirrt über den Unterschied zwischen nominalen und strukturellen Systemen. Kann jemand bitte erklären, wie sie sich unterscheiden? Von dem, was ich verstehe: Nominal: Die Typkompatibilität basiert auf dem Typnamen. Strukturell: Die Typkompatibilität basiert auf der Typstruktur. Wenn z. B. in C zwei Variablen Strukturtypen mit unterschiedlichen Namen, …

6
Was bedeutet Jamie Zawinskis Gesetz?
Ich brauche eine genaue Erklärung von Jamie Zawinskis Gesetz der Softwareentwicklung : Jedes Programm versucht zu erweitern, bis es Mail lesen kann. Programme, die nicht so erweitert werden können, werden durch solche ersetzt, die dies können.
24 history  concepts 



10
Zustandsmaschinen gegen Threads
Alan Cox sagte einmal : "Ein Computer ist eine Zustandsmaschine. Threads sind für Leute, die keine Zustandsmaschinen programmieren können." Da es für mich keine Option ist, Alan direkt zu fragen, möchte ich hier lieber fragen: Wie erreicht man Multithreading-Funktionalität in Hochsprachen wie Java mit nur einem Thread und einer Zustandsmaschine? …

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.