Softwareentwicklung

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

4
So schließen Sie einen nicht mehr relevanten Fehler
Ich bin derzeit in einem mittelgroßen Team von Webentwicklern. Wir verwenden Jira für die Fehlersuche . Wir arbeiten an einem Produkt mit häufigen Layoutänderungen. In einigen Browsern werden häufig Fehler im Layout gemeldet. Manchmal hat sich das Layout bereits geändert, wenn wir uns mit einem Fehler mit niedriger Priorität befassen …

5
Funktionale Programmierung: Richtige Vorstellungen zu Parallelität und Status?
FP-Befürworter haben behauptet, dass Parallelität einfach ist, weil ihr Paradigma einen veränderlichen Zustand vermeidet. Ich verstehe es nicht. Stellen Sie sich vor, wir erstellen mit FP einen Multiplayer-Dungeon-Crawl (ein Roguelike), bei dem reine Funktionen und unveränderliche Datenstrukturen im Vordergrund stehen. Wir erzeugen einen Kerker, der aus Räumen, Gängen, Helden, Monstern …

3
Spröde Unit-Tests aufgrund übermäßiger Verspottung
Ich habe Probleme mit unseren Unit-Tests, die wir in meinem Team implementieren. Wir versuchen, Komponententests in Legacy-Code einzufügen, der nicht gut entworfen wurde, und obwohl wir keine Schwierigkeiten mit der tatsächlichen Hinzufügung der Tests hatten, beginnen wir damit zu kämpfen, wie sich die Tests entwickeln. Als Beispiel für das Problem …

6
Zuordnung von Funktionen zu switch-Anweisung
Ich arbeite an einem Projekt, das Anforderungen verarbeitet, und die Anforderung besteht aus zwei Komponenten: dem Befehl und den Parametern. Der Handler für jeden Befehl ist sehr einfach (<10 Zeilen, oft <5). Es gibt mindestens 20 Befehle und wahrscheinlich mehr als 50. Ich habe ein paar Lösungen gefunden: ein großer …


1
Entwurfsmuster für Objektkonvertierung (Java)
Abgesehen von gelegentlichen Factory- und MVC-Mustern verwende ich Designmuster nicht sehr oft und möchte sie auch häufiger verwenden. Ich habe einen konkreten Fall zur Hand, in dem ich Ihre Meinung zur Verwendung von Entwurfsmustern in diesem Fall äußern möchte. In meiner Anwendung muss ich Objekte ziemlich oft in verschiedenen Situationen …



8
Vertrauen des Senior-Programmierers zurückgewinnen [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 …

5
Wie überzeuge ich meinen Chef (und andere Entwickler), unauffälliges JavaScript zu verwenden / in Betracht zu ziehen?
Ich bin ziemlich neu in unserem Entwicklerteam. Ich brauche einige starke Argumente und / oder "Fallstricke" -Beispiele, damit mein Chef endlich die Vorteile von unauffälligem JavaScript versteht, sodass er und der Rest des Teams aufhören, Dinge wie diese zu tun: <input type="button" class="bow-chicka-wow-wow" onclick="send_some_ajax(); return false;" value="click me..." /> und …

1
Was ist die richtige Etikette und der empfohlene GitHub-Workflow, um gleichzeitig zum Upstream-Repo beizutragen und von diesem abzuweichen?
Ich bin neu in GitHub und VCS im Allgemeinen. Ich programmiere seit Jahren in verschiedenen Sprachen, habe aber immer alleine an eigenen Projekten gearbeitet (keine öffentlichen Veröffentlichungen). Ich habe kürzlich angefangen, ein jQuery-UI-Widget zu verwenden, das ich in einem Projekt, an dem ich arbeite, von GitHub heruntergeladen habe. Das Repo …

9
Sollte ich in der agilen Entwicklung versuchen, die Flatfile vor der Datenbank beizubehalten?
Jemand erklärte mir, dass in der agilen Entwicklung die Richtlinien und die Anwendungslogik wichtiger sein sollten als Details wie die Persistenzmethode, und dass die Persistenzentscheidung am Ende getroffen werden sollte. Daher ist es möglicherweise eine gute Idee, mit einer einfacheren Persistenz wie beispielsweise Einfachdateien zu beginnen, bis wir den Punkt …

5
Wird jede Zahl im Code als "magische Zahl" betrachtet?
Also wird jede Zahl im Code, die wir als Argument an eine Methode senden, als magische Zahl betrachtet? Für mich sollte es nicht. Ich denke, wenn irgendeine Zahl ist, sagen wir, es ist für die minimale Länge des Benutzernamens und wir beginnen, "6" im Code zu verwenden ... dann haben …



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.