Softwareentwicklung

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


3
Beeinträchtigen Support-Sites wie Stack Overflow das Open Source-Modell für kostenpflichtigen Support?
Um auf dem Markt relevant zu bleiben, recherchiere ich nach neuen Geschäftsmodellen für mein Softwareunternehmen. Das Open-Source-Modell mit kostenpflichtigem Support scheint gut zu unserem Produkt zu passen, aber ich habe Bedenken, ob ein kostenpflichtiges Support-Modell in einer Zeit, in der erstklassige Hilfe auf Websites wie denen im Stack kostenlos verfügbar …


7
Die Big Oh-Notation erwähnt keinen konstanten Wert
Ich bin Programmierer und habe gerade angefangen, Algorithmen zu lesen. Ich bin nicht ganz überzeugt von den Bezeichnungen Bog Oh, Big Omega und Big Theta. Der Grund ist laut Definition von Big Oh, dass es eine Funktion g (x) geben sollte, die immer größer oder gleich f (x) ist. Oder …

7
Kann eine rekursive Funktion Iterationen / Schleifen enthalten?
Ich habe mich mit rekursiven Funktionen befasst und anscheinend mit Funktionen, die sich selbst aufrufen und keine Iterationen / Schleifen verwenden (sonst wäre es keine rekursive Funktion). Beim Surfen im Internet für Beispiele (das 8-Königinnen-rekursive Problem) fand ich jedoch diese Funktion: private boolean placeQueen(int rows, int queens, int n) { …
12 java  recursion 

2
Persistierende Verarbeitung von analysierten Daten in natürlicher Sprache
Ich habe kürzlich angefangen, mit der Verarbeitung natürlicher Sprache (NLP) unter Verwendung von Stanford CoreNLP zu experimentieren , und ich frage mich, wie NLP-geparste Daten für eine Text-Mining-Anwendung gespeichert werden können. Eine Möglichkeit, die ich interessant finden könnte, besteht darin, die Kinder als Adjazenzliste zu speichern und rekursive Abfragen sinnvoll …


4
Wechseln oder ein Wörterbuch beim Zuweisen zu einem neuen Objekt
In letzter Zeit habe ich es vorgezogen, 1-1-Beziehungen Dictionariesanstelle von SwitchAnweisungen abzubilden . Ich finde es etwas schneller zu schreiben und mental einfacher zu verarbeiten. Leider möchte ich beim Zuordnen zu einer neuen Instanz eines Objekts dieses nicht so definieren: var fooDict = new Dictionary<int, IBigObject>() { { 0, new …
12 c#  coding-style 

2
Auf der Suche nach OO-Design-Ratschlägen
Ich entwickle eine App, mit der Ventile in einer industriellen Umgebung geöffnet und geschlossen werden können, und habe mir etwas Einfaches überlegt: public static void ValveController { public static void OpenValve(string valveName) { // Implementation to open the valve } public static void CloseValve(string valveName) { // Implementation to close …

1
Nützliche Git-Commit-Nachrichten für zusammengeführte Zweige
Im Anschluss an diese Frage : Wenn ich alleine in einem Team arbeite, kann ich nützliche Commit-Nachrichten beim Zusammenführen von Zweigen beibehalten, indem ich alle Commits zu einem einzelnen Diff zusammenführe und dann diesen Diff zusammenführe. Auf diese Weise kann ich leicht sehen, welche Änderungen in der Verzweigung eingeführt wurden, …
12 git  branching 

2
Trennen von Java-Projekten
Ich habe ein großes Java-Projekt und wir verwenden Maven für unseren Build-Zyklus. Dieses eine Projekt wird ausgiebig genutzt - in anderen Projekten, in verschiedenen Anwendungen, von denen einige darin enthalten sind und andere an anderer Stelle ... Um ehrlich zu sein, ist es ein bisschen chaotisch (verschiedene Bits werden zu …

2
Gute Praktiken zum Schreiben von Versionshinweisen
Bei Auslieferung jeder Softwareversion müssen wir einen Release-Hinweis verfassen. Zum Beispiel sind hier einige der Begriffe, die ich hinzufüge, wenn ich einen Release-Hinweis schreibe: Veröffentlichungsdatum Fehler behoben Ist das genug oder gibt es noch etwas?
12 release 

2
Gibt es eine elegante Möglichkeit, den Prozess eines Ingenieurs zu analysieren?
Es gibt viele Meinungen darüber, dass das Messen von Commits unangemessen ist. Wurde eine Studie durchgeführt, die versucht, mehr Quellen als Verpflichtungsermächtigungen heranzuziehen? Suchmuster IDE-Arbeit (Pre-Commit) Wartezeit Multitasking Ich kann mir keine einfache Möglichkeit vorstellen, diese Maßnahmen durchzuführen, aber ich frage mich, ob eine Studie durchgeführt wurde. Persönlich bin ich …

6
In welcher Reihenfolge werden Getter und Setter definiert? [geschlossen]
Aus heutiger Sicht passt diese Frage nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich Debatten, Argumente, Abstimmungen oder erweiterte Diskussionen hervorrufen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden …

2
FP für Simulation und Modellierung
Ich bin dabei, ein Simulations- / Modellierungsprojekt zu starten. Ich weiß bereits, dass OOP für diese Art von Projekten verwendet wird. Das Studium von Haskell hat mich jedoch dazu veranlasst, das FP-Paradigma für die Modellierung eines Komponentensystems zu verwenden. Lassen Sie mich näher darauf eingehen: Angenommen, ich habe eine Komponente …

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.