Softwareentwicklung

22
Sollten wir Code online hosten?

Wir suchen nach einer guten Lösung für die Quellcodeverwaltung und das Projektmanagement an meinem Arbeitsplatz und ich habe vorgeschlagen, eine GitHub-Organisation und private Repositorys zu erstellen. Ich liebe GitHub aus vielen Gründen, aber hier geht es nicht um GitHub (tatsächlich werden meine...

22
Sollte "Set" eine Get-Methode haben?

Lassen Sie uns diese C # -Klasse haben (in Java wäre es fast dasselbe) public class MyClass { public string A {get; set;} public string B {get; set;} public override bool Equals(object obj) { var item = obj as MyClass; if (item == null || this.A == null || item.A == null) { return false;...

22
Warum würden Sie Komponententests für Steuerungen schreiben?

Für mich ist dies ein völlig irrelevanter Unit-Test und ich verstehe nicht, warum jemand Zeit damit verbracht hat, ihn zu schreiben, da es sehr wenig Wert gibt, davon zu profitieren. Ich würde sehr wohl wissen, ob dieser Controller den gewünschten Typ zurückgibt, indem er die Methode in einem...

22
Microservices: Umgang mit eventueller Konsistenz

Angenommen, wir haben eine Funktion, die das Kennwort eines Benutzers aktualisiert. Sobald Sie auf die Schaltfläche "Passwort aktualisieren" klicken, wird ein UpdatePasswordEvent an ein Thema gesendet, bei dem drei weitere Dienste abonniert sind: Ein Dienst, der das Kennwort des Benutzers...

22
Agile - Was machen wir falsch?

Ich bin Entwickler in einem agilen Team, und wir versuchen, Scrum zu verwenden. Also werde ich hier ein hypothetisches Problem anführen, um die Situation zu veranschaulichen. Wir haben eine sehr alte App, die etwas chaotischen und schlecht wartbaren JQuery-Code verwendet. Wir haben auch Teile der...

22
Nicht nullfähige C # 8-Referenzen und das Try-Muster

Es ist ein Muster , in C # Klassen veranschaulicht durch , Dictionary.TryGetValueund int.TryParse: ein Verfahren , das gibt einen booleschen angibt Erfolg einer Operation und einem Out - Parameter das tatsächliche Ergebnis enthält; Wenn der Vorgang fehlschlägt, wird der Parameter out auf null...