Softwareentwicklung

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


2
Was ist die beste Vorgehensweise beim Umgang mit Leerzeichen, wenn der Benutzer die Konfiguration bearbeiten darf, die Namen = Wert-Paare?
Sie lassen den Benutzer beispielsweise die berüchtigte Pfadvariable definieren. Wie interpretierst du?apppath = C:\Program Files\App ? Dies sieht aus wie eine Programmiersprache, die angewendet wird, um die Leerzeichen zu ignorieren, und Sie lassen sie zur besseren Lesbarkeit um das Gleichheitszeichen herum, es kann sich jedoch um einen gültigen Variablenwert mit …

2
Warum hat Git Tags?
Ich habe gelesen , Git Verzweigen und Markieren Best Practices und git Tagging Kommentare - Best Practices , aber ich habe keine direkte Antwort auf etwas , sehe ich für eine lange Zeit gefragt haben: Warum hat Git Tags? (statt nur Zweige) Sie scheinen Bürger zweiter Klasse zu sein oder …

2
Wie viel Logik kann in einen Befehl eingegeben werden? Oder anders: Für welche Art von Logik ist das Befehlsmuster?
Ich benutze das Befehlsmuster schon seit einiger Zeit, bin mir aber nie sicher, wie viel Logik ich tatsächlich in die ExecuteMethode einbauen kann . Meine aktuelle Implementierung des Befehlsmusters sieht folgendermaßen aus: public abstract class Command { public static event EventHandler Completed = delegate { }; public bool Success { …

2
Wie erzeugen persönliche Assistenten normalerweise Sätze?
Dies ist eine Art Antwort auf diese Frage nach den Forschungsrichtungen der NLG im Bereich der Linguistik. Wie führen persönliche Assistententools wie Siri, Google Now oder Cortana die Natural Language Generation (NLG) durch? Insbesondere der Satztextgenerierungsteil . Ich interessiere mich nicht für den Text-zu-Sprache-Teil, sondern nur für den Textgenerierungsteil. Ich …

1
Funktionsprogrammierung für Loop-Nebeneffekt
Ich versuche herauszufinden, warum eine lokale Variable oder eine for-Schleife in einer Funktion nicht als reine funktionale Programmierung angesehen wird. Angesichts dieser Funktion: int as_int(char *str) { int acc; /* accumulate the partial result */ for (acc = 0; isdigit(*str); str++) { acc = acc * 10 + (*str - …


2
Warum braucht Gits Stash Commit zwei Eltern?
Warum braucht Gits Stash Commit zwei Eltern? Im Hacker's Guide to Git sehe ich dieses mentale Modell für Verstecke: Der Leitfaden sagt mir, dass stash @ {0} sowohl A als auch B als Eltern benötigt. Warum? Warum zeigt der Vorrat nicht einfach auf B, um die Notwendigkeit von C loszuwerden? …
8 git  concepts 

3
So modellieren Sie die Abhängigkeiten zwischen Feldern in sehr komplexen Formen
Wir müssen eine Webanwendung erstellen, die als Antragsformular für mehrere Versicherungsprodukte verwendet wird (insgesamt 15). Dieses Antragsformular ähnelt einem Formularassistenten und erstreckt sich über mehrere Seiten, je nachdem, welches Produkt zwischen 4 und 10 liegt. Die Gesamtsumme aller verschiedenen Elemente (Eingaben, Auswahlfelder), die das Formular rendern wird, beträgt ungefähr 250, …



1
Sollte ein Modell in MVC Unteransichtsmodelle enthalten?
Einige Hintergrundinformationen: Ein Kollege und ich haben unterschiedliche Interpretationen von MVC, was bedeutet, dass wir angesichts des gleichen Problems radikal unterschiedliche Lösungen finden. Er stammt aus einem Java-Hintergrund, in dem jede Komponente von MVC traditionell ein Objekt modelliert, und ich komme aus einem Haskell-Hintergrund und habe wenig oder keine Erfahrung …




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.