Softwareentwicklung

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

3
MVC: Vollständig bestückte Modelle oder teilweise gefüllte Modelle?
Dieser hat mich so lange verfolgt. Was ist Ihrer Meinung nach die bessere Programmierpraxis bei der MVC-Programmierung? Sollte man vollständig ausgefüllte oder teilweise ausgefüllte Modelle verwenden, insbesondere wenn ich weiß, dass ich für diese bestimmte Aufgabe nur 2 Felder aus dem Modellobjekt benötige, die 5 andere haben? Manchmal scheint es …
10 mvc 

5
Wäre es in Ordnung, wenn ich beschließe, meinen gesamten Ruby so zu schreiben, als wäre es Haskell?
Angesichts der Tatsache, dass Ruby über gute Funktionen für den Listenbetrieb verfügt - Reduzieren, Zuordnen, Auswählen, Sammeln usw. Es verfügt über Procs, Blocks und Lambdas sowie eine gute Iterationsunterstützung (die eachFamilie). Wäre es eine schlechte Entwurfsentscheidung, wenn ich es versuche ? alle meine Ruby-Sachen so rein funktional wie möglich schreiben? …

3
Haben funktionale Programmiersprachen mehr Möglichkeiten zur Optimierung der Kompilierungszeit?
Ich las das Buch "Funktionale Programmierung für die reale Welt". Es begann mit dem Vergleich zwischen imperativen und funktionalen Programmiersprachen. Und es wurde angegeben, wie sich "Werte" und "Ausdrücke" in der funktionalen Programmierung von "Variablen" und "Funktionen" der imperativen Programmierung unterscheiden. Aus der Diskussion entwickelte ich eine Idee, dass - …


6
Neues Projekt mit TDD starten
Ich studiere TDD und habe gelesen, dass es Ihnen auch hilft, das Design der App zu definieren, richtig? Deshalb habe ich beschlossen, ein neues Projekt zu erstellen, um es besser zu verstehen. Ich möchte ein einfaches Benutzerregistrierungssystem erstellen, das nach Name, E-Mail-Adresse, Land (wählt eines aus einer Liste aus) und …
10 c#  .net  tdd 


5
Wie kann man sich zwischen Speicherformaten entscheiden und welche Anwendungsfälle gibt es für einige?
Wir haben verschiedene Möglichkeiten, Programmdaten zu speichern (Dateien in Spielen, Mitarbeiterdatenbanken, Programmkonfiguration usw. speichern): Klartext (denken .iniund .conf) XML Datenbanken (MySQL, SQLite ...) .zip und ähnliches mit mehreren Dateien (mit unterschiedlichen Formaten) Binärdateien (denken .docusw.), die beispielsweise von einem Serialisierungstool erstellt wurden) Was sind verschiedene Anwendungsfälle für die oben aufgeführten …

4
Muss ich log4j auf slf4j aktualisieren [geschlossen]
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Software Engineering Stapel Börse. Geschlossen vor 5 Jahren . Wir überprüfen unsere JEE-Webanwendung auf geplante Umgestaltungen. Einer der Vorschläge besteht darin, sie …



3
Was machen Programmierer bei Sicherheitsfirmen?
Ich habe von Sicherheitsfirmen gehört, die sich über die Sicherheit der Systeme eines Kunden beraten. Alle Leute, die ich auf diesem Gebiet kenne, sind Netzwerktechniker, aber ich weiß, dass Programmierer sich auch mit Sicherheit befassen. Was tun Sicherheitsprogrammierer, die Audits / Beratungen durchführen? Gehen sie buchstäblich die Codebasis durch und …

4
Mentalität und Karriere von Mitarbeiter gegen Auftragnehmer [geschlossen]
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Software Engineering Stapel Börse. Geschlossen vor 8 Jahren . Ich versuche, etwas herauszufinden, das in keinem der anderen Threads "Auftragnehmer gegen Mitarbeiter" …


5
Können Sie "leere" Abstracts / Klassen haben?
Natürlich können Sie das. Ich frage mich nur, ob es rational ist, so zu gestalten. Ich mache einen Breakout-Klon und mache ein Klassendesign. Ich wollte die Vererbung verwenden, obwohl ich das nicht muss, um das anzuwenden, was ich in C ++ gelernt habe. Ich habe über Klassendesign nachgedacht und mir …


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.