Softwareentwicklung

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



6
Speichern während der Zusammenarbeit in Echtzeit
Ich möchte, dass mehrere Benutzer dasselbe Dokument bearbeiten. Das Problem besteht darin, dass ein neuer Benutzer beim Beitritt möglicherweise ein veraltetes Dokument sieht. Wie stelle ich sicher, dass neue Benutzer die neuesten Änderungen erhalten? Einige Lösungen, an die ich gedacht habe: Sparen Sie bei jeder Änderung. Ich mag diese Lösung …

2
Wie kann man Erfolge beim Spielen erkennen?
Ich habe dies fälschlicherweise in stackoverflow gepostet und jetzt hier basierend auf einem Vorschlag auf dieser Seite gepostet ... Dies ist eine sehr hochrangige konzeptionelle Frage. Angenommen, in einer Softwareanwendung habe ich 4 verschiedene Aktionen, zum Beispiel: Hochladen, Teilen, Kommentieren und dergleichen Und ich möchte Benutzern Leistungsabzeichen geben wie: Rookie …


1
Ententypisierung, Datenvalidierung und durchsetzungsfähige Programmierung in Python
Über das Tippen von Enten : Die Typisierung von Enten wird dadurch unterstützt, dass gewohnheitsmäßig nicht auf die Art der Argumente in Methoden- und Funktionskörpern geprüft wird. Dabei wird auf Dokumentation, klaren Code und Tests zurückgegriffen, um die korrekte Verwendung sicherzustellen. Informationen zur Argumentvalidierung (EAFP: Es ist einfacher, um Vergebung …

3
Python-Multiprocessing mit Queue vs ZeroMQ IPC
Ich bin damit beschäftigt, eine Python-Anwendung mit ZeroMQ zu schreiben und eine Variation des Majordomo-Musters zu implementieren, wie im ZGuide beschrieben . Ich habe einen Makler als Vermittler zwischen einer Reihe von Arbeitern und Kunden. Ich möchte für jede eingehende Anfrage eine umfangreiche Protokollierung durchführen, aber ich möchte nicht, dass …



4
Ist die Verwendung von internen Bereichsblöcken innerhalb einer Funktion ein schlechter Stil?
Es gibt einige (recht seltene) Fälle, in denen das Risiko besteht, dass: Wiederverwendung einer Variablen, die nicht wiederverwendet werden soll (siehe Beispiel 1), oder Verwenden einer Variablen anstelle einer anderen, semantisch nah (siehe Beispiel 2). Beispiel 1: var data = this.InitializeData(); if (this.IsConsistent(data, this.state)) { this.ETL.Process(data); // Alters original data …

5
Wie man mit Flag in mehreren if-else's umgeht
Ich sehe das oft genug in meinem Code und anderen. Es gibt nichts, was schrecklich falsch scheint, aber es ärgert mich, da es so aussieht, als ob es besser gemacht werden kann. Ich nehme an, eine case-Anweisung mag etwas sinnvoller sein, aber häufig ist variable ein Typ, der mit case-Anweisungen …

2
Gibt es eine vergleichende Studie zum Speicherverbrauch von Programmiersprachen, die mit der Ausdruckskraft und den Produktionsfehlerquoten korreliert? [geschlossen]
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Software Engineering Stapel Börse. Geschlossen vor 5 Jahren . Es gibt viele vergleichende Studien, die online verfügbar sind, wenn es um die …

6
Wie demonstriert man Software ohne Benutzeroberfläche im Sprint Review?
Wir entwickeln agile Software und folgen im Wesentlichen Scrum. Wir versuchen, Sprint-Reviews durchzuführen, finden es aber schwierig. Unsere Software verarbeitet viel Daten und in den Geschichten geht es oft darum, verschiedene Regeln zu ändern. Welche Optionen gibt es, um die Änderungen zu testen, die im Sprint aufgetreten sind, wenn keine …
10 agile  scrum  sprint 


1
Welche Informationen sollten in der github README.md enthalten sein?
Welche Informationen würden Sie in der Github-README erwarten? Sollte alles in die README gehen? dh Einführung Installation Versionen Benutzerhandbuch Implementierung Testen Ähnliche Resourcen Oder sollten Sie einfach bestimmte Dinge in die README-Datei (Einführung, Installation, Versionen) einfügen und die anderen Informationen am besten im Github-Wiki platzieren?

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.