Softwareentwicklung

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

3
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 Browser ausführt. …

8
Wann ist primitive Obsession kein Codegeruch?
Ich habe in letzter Zeit viele Artikel gelesen, die primitive Obsession als Code-Geruch beschreiben. Es gibt zwei Vorteile, wenn man primitive Obsessionen vermeidet: Dadurch wird das Domänenmodell expliziter. Beispielsweise kann ich mit einem Geschäftsanalysten über eine Postleitzahl anstelle einer Zeichenfolge sprechen, die eine Postleitzahl enthält. Die gesamte Validierung findet an …

8
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 App, die React verwenden, und …
22 agile  scrum 


9
Ist es normal / akzeptabel, während der Codierung und Wartung Notizen, Gedanken, Algorithmen und Entscheidungen aufzuschreiben? [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 3 Jahren . Manche Menschen haben das Problem, dass sie nicht ohne …

5
Funktion, die true / false vs. void zurückgibt, wenn sie erfolgreich ist, und eine Ausnahme auslöst, wenn sie fehlschlägt
Ich erstelle eine API, eine Funktion, die eine Datei hochlädt. Diese Funktion gibt nichts / nichtig zurück, wenn die Datei korrekt hochgeladen wurde und löst eine Ausnahme aus, wenn ein Problem aufgetreten ist. Warum eine Ausnahme und nicht nur falsch? Weil ich in einer Ausnahme den Grund für den Fehler …

1
Könnte Hindley-Milner-Inferenz für die Sprache Go funktionieren?
Ich habe gelesen, dass Hindley-Milner nicht mit Typsystemen arbeitet, die Unterklassen haben, und es gibt andere Typsystemfunktionen, die ebenfalls nicht gut damit funktionieren. Go hat derzeit nur sehr eingeschränkte Typrückschlüsse im :=Operator. Go hat jedoch keine Unterklassen im herkömmlichen Sinne, sondern nur Schnittstellen, die Haskells Typklassen sehr ähnlich sehen und …


7
Was ist der "richtige" Weg, DI in .NET zu implementieren?
Ich versuche, die Abhängigkeitsinjektion in einer relativ großen Anwendung zu implementieren, habe jedoch keine Erfahrung damit. Ich habe das Konzept und einige verfügbare Implementierungen von IoC- und Abhängigkeitsinjektoren wie Unity und Ninject studiert. Es gibt jedoch eine Sache, die mir entgeht. Wie soll ich die Instanzerstellung in meiner Anwendung organisieren? …

1
Woher kommt "exit (-1)"?
Ich sehe in vielen älteren Programmen und schlechten Tutorials im Internet, dass die Verwendung von oder ähnlichem empfohlen wird exit(-1), return -1um eine "abnormale Beendigung" darzustellen. Das Problem ist, zumindest in POSIX, dass es -1noch nie einen gültigen Statuscode gab und gibt. man 3 exitveranschaulicht, dass exit()der Wert von status …


5
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 Kollegen Punkte für konkurrierende Plattformen präsentieren) - es …




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.