Softwareentwicklung

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

2
Ist Videospielprogrammierung normalerweise physikbezogen?
Ich weiß, dass dies offensichtlich nicht für einige Spiele, Minensuchboote, Kartenspiele usw. gilt. Aber was ist mit jedem Spiel, bei dem die reale Umgebung simuliert wird? Offensichtlich haben diese Spiele eine Art Physikingenieur, der die Grafik antreibt. Habe ich für jemanden wie mich, der persönlich keine Freude an Physik hat, …

6
Sollte ich jeden einzelnen HTML- und CSS-Standard genau befolgen?
Vor ein paar Jahren betrachtete ich mich als Webentwickler und kannte die drei grundlegenden Sprachen (HTML, CSS, JS) und viel PHP. Der Übergang von einfachem Text zu tatsächlichen Websites war wegen der sogenannten "Standards", die zu dieser Zeit für mich lächerlich kompliziert waren, ein Schmerz. Es lief ziemlich darauf hinaus …


4
Stündliche oder pro Projektabrechnung? [geschlossen]
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …

5
Administratorbenutzern erlauben, sich als andere Benutzer anzumelden
Halten Sie es für eine gute Praxis, eine Möglichkeit zu implementieren, die es einem Administrator ermöglicht, sich unter Umgehung des Kennworts als anderer Benutzer anzumelden? Dies kann durch ein Hauptkennwort oder eine Funktion innerhalb der Benutzerverwaltung "Als dieser Benutzer anmelden" implementiert werden. Administratoren fordern eine solche Funktion an, um beispielsweise …



4
Ratenbegrenzende * nicht * authentifizierte Anfragen
Angenommen, wir haben einen Load Balancer, der auch die Geschwindigkeit begrenzt. Die Ratenbegrenzung scheint für angemeldete Benutzer ziemlich einfach zu sein. Schauen Sie sich einfach das JWT an und verwenden Sie möglicherweise einen speicherinternen Datenspeicher, um zu sehen, wie viele Anforderungen in den letzten 10 Sekunden für diesen Benutzer vorliegen. …

2
Ausnahmen in DDD
Ich lerne DDD und denke darüber nach, in bestimmten Situationen Ausnahmen zu werfen. Ich verstehe, dass ein Objekt nicht in einen schlechten Zustand versetzt werden kann, daher sind hier die Ausnahmen in Ordnung, aber in vielen Beispielen werden auch Ausnahmen ausgelöst, wenn wir versuchen, einen neuen Benutzer mit vorhandener E-Mail …

4
Wie verpacke ich einen Dienst, damit er einfacher ist?
Wir sind von einem Drittanbieter abhängig, der eine gigantische Schnittstelle bereitstellt, für die wir nur drei Methoden benötigen. Außerdem ändert sich die Benutzeroberfläche häufig ... Ich habe beschlossen, die Schnittstelle in eine Klasse in unserem Projekt einzuschließen und nur die Methoden bereitzustellen, die wir benötigen. Ich bin mir jedoch nicht …

2
Testen - In-Memory-DB vs Mocking
Warum sollte jemand beim Schreiben von Tests eine In-Memory-Datenbank verwenden, um nur die Daten zu verspotten? Ich konnte sehen, dass In-Memory-Datenbanken zum Testen der eigenen Repositorys von Vorteil sein können. Wenn Sie jedoch ein Framework (z. B. Spring Data) verwenden, wird beim Testen der Repositorys das Framework und nicht wirklich …

6
DDD Injecting Services für Aufrufe von Entitätsmethoden
Kurzes Fragenformat Gehört es zu den Best Practices von DDD und OOP, Dienste in Entitätsmethodenaufrufe einzufügen? Langformat-Beispiel Angenommen, wir haben den klassischen Order-LineItems-Fall in DDD, in dem wir eine Domänenentität namens Order haben, die auch als Aggregatstamm fungiert, und diese Entität besteht nicht nur aus ihren Wertobjekten, sondern auch aus …

2
Wie entwerfe ich API-Endpunkte zum Posten eines untergeordneten Objekts und zum Abrufen aller untergeordneten Elemente aller Eltern?
Zum Beispiel habe ich Entitäten: Client, Bericht. Der Client verfügt möglicherweise über viele Berichte, und ich denke, der Endpunkt für eine einzelne Berichtsverwaltung sollte wie folgt verschachtelt sein: /clients/{client_id}/reports/{report_id} Wie für alle Berichte eines Clients wird der Enpoint erwartet: /clients/{client_id}/reports Aber wie sollte ein Endpunkt aussehen, um alle Berichte aller …
11 rest  api  api-design 

6
Sind Pull-Anfragen der Platz für die Ausbildung von Junioren
Wir haben das Konzept, dass der gesamte Code in einer Pull-Anfrage in den Master produktionsbereit sein sollte. Dies ist sinnvoll und meiner Meinung nach eine faire Aussage. Die Idee dabei ist, dass Sie nach dem Erstellen der PR angeben, dass Sie dies in den Master übernommen hätten, aber dass einige …

3
Warum sollte ich in Python 3.4+ Namedtuple über SimpleNamespace verwenden, wenn ich kein Diktat verwende? Sie scheinen sehr ähnlich zu sein
An der einen oder anderen Stelle könnten Sie auf Funktionen mit vielen Argumenten stoßen. Manchmal ist es sinnvoll, einige der Argumente zu Superargumenten zu kombinieren. Ich habe das oft mit Diktaten gemacht, aber jetzt suche ich nach besseren Möglichkeiten, es zu tun. Ich würde gerne drehen ... def do_something(ax, ay, …

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.