Softwareentwicklung

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

2
Was ist der empfohlene Ansatz für Hilfsfunktionen in JavaScript?
Was ist der empfohlene Ansatz für Hilfsfunktionen? Ich möchte eine Technik auswählen und damit arbeiten, um meine neue "Klasse" zu erstellen. Hier sind die Gestaltungsmöglichkeiten, über die ich nachgedacht habe: Option 1: Hilfsfunktion im äußeren Bereich, Aufruf mit Instanzkontext function createPane (pane) { // logic to create pane var proto …

2
Javascript MVC-Anwendungsdesign (Zeichenfläche)
Ich habe Schwierigkeiten zu verstehen, wie eine Canvas-Anwendung mit einem MVC-ähnlichen Ansatz in Javascript strukturiert / architektonisch gestaltet wird. Die Benutzeroberfläche wird ziemlich flüssig und animiert sein, die Spiele sind ziemlich simpel, aber mit Schwerpunkt auf Tweening und Animation. Ich verstehe, wie MVC im Prinzip funktioniert, aber nicht in der …

2
Schließt die Serialisierung die Verwendung der Abhängigkeitsinjektion aus?
Einfache Frage: Ich verstehe, dass für die Serialisierung in C # Standardkonstruktoren erforderlich sind. Dies würde die Möglichkeit der Verwendung von Konstruktor-injiziertem DI ausschließen (was in meiner Lektüre im Allgemeinen der bevorzugte DI-Stil ist [Zitieren erforderlich] ). Ist es also wirklich eine Entweder-Oder-Situation oder fehlt mir etwas? (Nebenfrage): Gehen IoC-Container …

1
Entwerfen von Schnittstellen und Async
Angenommen, ich habe eine Schnittstelle IFolderRepositorymit folgenden Methoden erstellt: IEnumerable<Folder> GetAllFolders(); Folder GetFolderWithId(int id); void AddFolder(Folder newFolder); void ModifyFolder(Folder folderToModify, Folder folderAfterModification); void RemoveFolder(Folder folderToRemove); und ich habe implementiert DatabaseFolderRepositoryund sagen wir mal CacheFolderRepositoryDecorator. Jetzt, Hunderte von Zeilen später, möchte ich die Funktionalität von SkyDrive-Ordnern hinzufügen, damit ich sie hinzufügen …
9 c#  async 

3
Geschwindigkeiten der << >> Multiplikation und Division
Sie können verwenden &lt;&lt;, &gt;&gt;um Zahlen in Python zu multiplizieren und zu teilen, wenn ich sie zeitlich festlege. Ich finde, dass die binäre Verschiebung 10x schneller ist als das Teilen oder Multiplizieren der regulären Methode. Warum ist &lt;&lt;und &gt;&gt;viel schneller als *und /? Was sind die hinter den Kulissen Prozesse …




1
Wie füge ich Mitwirkende zur LIZENZ-Datei hinzu?
Ich bin der Hauptentwickler einer Bibliothek, die unter der MIT-Lizenz lizenziert und auf Github gehostet wird. Das Github-Repository enthält eine LIZENZ-Datei. Wenn mir jemand eine Pull-Anfrage sendet, muss ich diese als Inhaber des Urheberrechts in der beiliegenden Lizenz.txt angeben, oder sollte ich diese in einem speziellen Abschnitt dort auflisten? Muss …





2
Scala lernen, sich entmutigt fühlen [geschlossen]
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 6 Jahren . Ich komme aus Java und versuche, Scala zu …
9 java  scala 

4
Nachteile vertikaler User Stories
Der agile Ansatz besteht darin, die Arbeit in vertikale User Stories zu strukturieren und einen fokussierten, aber voll funktionsfähigen Teil der Anwendung von Ende zu Ende bereitzustellen . Da dies der neue Ansatz zum Erstellen von Software ist, habe ich viel Literatur darüber gelesen, warum dies besser ist als horizontale …

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.