Softwareentwicklung

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


1
Warum ist FRACTRAN vollständig?
Ich habe versucht, nach Erklärungen zu googeln, aber die meisten Links sagen nur Dinge wie "FRACTRAN ist vollständig. Als Beispiel betrachten wir die Multiplikation." Ich erinnere mich, dass in einem xkcd-Forumsbeitrag gesagt wurde, FRACTRAN habe dem Poster geholfen, die Vollständigkeit von Turing zu verstehen. Ich suche nach einer intuitiven Erklärung, …



2
Ist die Kontextvererbung, wie im Beispiel Duck von Head First Design Patterns gezeigt, für das Strategiemuster irrelevant?
In Head First Design Patterns wird das Strategiemuster anhand eines Duck-Beispiels vermittelt, bei dem verschiedenen Duck-Unterklassen zur Laufzeit ein bestimmtes Verhalten zugewiesen werden kann. Nach meinem Verständnis besteht der Zweck des Strategiemusters darin, das Verhalten eines einzelnen Objekts zur Laufzeit zu ändern. Sie verwenden jedoch die Vererbung von Duck, um …

4
Backend-Entwickler, die von User Stories erstellt wurden
Ich hatte vor, die Backend-Entwicklung vertikal in die User Stories zu integrieren. Aber ein Backend-Typ in unserem Team begann sich zu beschweren, dass dies ihre Arbeit unsichtbar macht. Meine Antwort war das Bei den Sprint-Planungs- und Überprüfungsmeetings diskutieren wir Backend-Aufgaben vor den Stakeholdern, damit sie sichtbar werden Die Aufrechterhaltung einer …
10 agile  scrum  team  user-story 

4
Wird es in MVC als bewährte Methode angesehen, private, nicht aktivierende Funktionen in einer Controller-Klasse zu haben?
Manchmal können Aktionsfunktionen in der Controller-Klasse sehr umfangreich und unangenehm werden, mit vielen, vielen Codezeilen, um einfach den Datenfluss vom Modell zur Ansicht zu steuern. Irgendwann verlieren diese riesigen Funktionen die Grundprinzipien eines guten Codes völlig aus den Augen, dh sie tun nur eines: klein, lesbar und verwaltbar usw. Wäre …
10 php  code-quality  mvc 


4
Terminologie: Wirklich löschen vs IsDeleted-Flag setzen ("Soft Delete")
Ich habe eine Site, auf der ein normaler Benutzer Datensätze löschen kann. Dabei wird ein IsDeletedFlag gesetzt. Auf Verwaltungsseiten kann ein privilegierter Benutzer Datensätze löschen, bei denen ein tatsächlicher SQL- DELETECode solche Datensätze dauerhaft verwirft. Der Unterschied ist aus offensichtlichen Gründen wichtig, und ich möchte einen einheitlichen Begriff verwenden, um …
10 terminology  data 

4
Entwurfsmuster für polymorphes Verhalten bei gleichzeitiger Trennung der Bibliothek
Angenommen, ich habe eine Hierarchie von ItemKlassen : Rectangle, Circle, Triangle. Ich möchte sie zeichnen können, daher besteht meine erste Möglichkeit darin Draw(), jedem eine virtuelle Methode hinzuzufügen : class Item { public: virtual ~Item(); virtual void Draw() =0; }; Ich möchte jedoch die Zeichnungsfunktionalität in eine separate Zeichnungsbibliothek aufteilen, …

4
Wort für die Obermenge von Dateien und Ordnern [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann . Geschlossen vor 4 Jahren . Ich versuche, einen Namen für eine Klasse zu finden, …
10 naming 


3
Hat die Nummer 65535 etwas Besonderes?
2¹⁶-1 & 2⁵ = 2⁵ (oder? Offensichtlich?) Ein Entwickler hat mich heute gefragt, was bitweise 65535 & 32 ist, dh 2¹⁶-1 & 2⁵ =? Ich dachte zuerst spontan 32, aber es schien zu einfach, woraufhin ich einige Minuten nachdachte und dann 32 antwortete. 32 scheint die richtige Antwort gewesen zu …

3
Generika und Typlöschung
Generika in Java werden mithilfe der Typlöschung implementiert. Laut JLS war die Inspiration die Abwärtskompatibilität. Wo wie auf der anderen Seite C # Generika reifizierbar sind. Was sind theoretisch die Vor- und Nachteile von Generika als "Löschung" oder "nachprüfbar"? Fehlt Java auf etwas?

1
Node.js Oder Servlets? [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 4 Jahren . Ich habe viel über die serverseitige Javascript-Sprache, dh …

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.