Softwareentwicklung

9
Caching Factory Design

Ich habe eine Fabrik class XFactory, die Objekte von erstellt class X. Instanzen von Xsind sehr groß, daher besteht der Hauptzweck der Factory darin, sie so transparent wie möglich für den Clientcode zwischenzuspeichern. Objekte von class Xsind unveränderlich, daher erscheint der folgende Code...

9
Was ist der beste Weg, um Referenzen in einer .NET-Anwendung zu behandeln?

Kürzlich sind wir bei der Arbeit auf ein Problem gestoßen, bei dem wir ein Projekt markiert / verzweigt haben und einige Kompilierungsprobleme aufgrund von DLL- / Projektreferenzen hatten, die auf die alte Ordnerstruktur verweisen. Wir haben für jedes Projekt einen Ordner 'external bin' erstellt...

9
Ist agil in Bezug auf Entwicklung oder Management?

Bei einer Debatte darüber, worum es bei Scrum geht, stellte ich fest, dass ich die agile Sache vielleicht völlig missverstanden habe. Es scheint mir, dass es bei Scrum (das sicherlich als agiler Prozess angesehen wird) darum geht, Funktionen und Sprints sowie Rollen und Dinge zu verwalten, die...

9
Was bedeutet "Allzwecksystem" für Java SE Embedded?

Auf der Oracle-Website wird Folgendes zur Java SE Embedded- Lizenz angegeben : Die Entwicklung ist kostenlos, bei der Bereitstellung auf anderen als Allzwecksystemen sind jedoch Lizenzgebühren erforderlich Was bedeutet hier "Allzwecksystem"? Wir haben ein Sensornetzwerk im ganzen Land. Auf jeder...

9
Was bedeutet (Lua) Game Scripting?

Ich habe gelesen, dass Lua oft für eingebettetes Scripting und insbesondere für Scripting-Spiele verwendet wird. Es fällt mir schwer, mir vorzustellen, wie es genau verwendet wird. Können Sie beschreiben, warum und für welche Funktionen und für welches Publikum es verwendet wird? Diese Frage...

9
Schritte zum Verwalten einer guten Fehlerdatenbank

Die Pflege der Fehlerdatenbank ist für jedes Projekt wichtig. Ich bin es gewohnt, das Folgende in der Fehlerdatenbank zu speichern Ausstellungsdatum Uhrzeit Wer ist zugeordnet Ob es gelöst wurde oder nicht Wenn dann gelöst, gelöst Datum Datum Reichen diese aus, um eine gute Fehlerdatenbank zu...

9
Versionierungs-APIs

Angenommen, Sie haben ein großes Projekt, das von einer API-Basis unterstützt wird. Das Projekt liefert auch eine öffentliche API, die Endbenutzer verwenden können. Manchmal müssen Sie Änderungen an der API-Basis vornehmen, die Ihr Projekt unterstützt. Beispielsweise müssen Sie eine Funktion...

9
Die Ebenen der Datenverarbeitung verstehen

Entschuldigung für meine verwirrte Frage. Ich suche nach Hinweisen. Bisher habe ich hauptsächlich mit Java und Python auf der Anwendungsebene gearbeitet und ich habe nur ein vages Verständnis für Betriebssysteme und Hardware. Ich möchte viel mehr über die niedrigeren Computerebenen verstehen, aber...

9
Rapid Prototyping und Refactoring

Manchmal, wenn ich ein kleines Projekt starte (wie eine Android-App), weiß ich nicht, welcher Ansatz am Ende funktionieren wird, und ich gehe einfach zu einem Ansatz und probiere es aus. Aber wenn ich diesen Ansatz noch nie benutzt habe (für eine Art Anwendung, die ich noch nie programmiert habe),...