Softwareentwicklung

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

14
Was sind die Vorteile der Verwendung der Datenbankabstraktion durch ORM? [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 …


6
Hat jemand Sproutcore benutzt?
Diese Frage wurde von Stack Overflow migriert, da sie in Software Engineering Stack Exchange beantwortet werden kann. Vor 8 Jahren migriert . Hat jemand Sproutcore für eine Webanwendung verwendet? Wenn ja, können Sie mir eine Beschreibung Ihrer Erfahrungen geben? Ich denke gerade darüber nach, habe aber einige Bedenken. Erstens ist …
19 javascript 

1
Warum Doppelpunkt statt Punkt?
Es wird gemunkelt, dass frühe C ++ - Implementierungen einen Punktoperator für den Namespace-Zugriff hatten. Es gibt eine Meinung, dass der Punkt bequemer ist als der moderne Doppelpunktoperator. Was war der Grund für die Einführung des Doppelpunkts?


1
Warum glaubt (/ hat) Bertrand Meyer, dass Subclassing die einzige Möglichkeit ist, ein „geschlossenes“ Modul zu erweitern?
In Meyers Object-Oriented Software Construction (1988) definiert er das Open / Closed-Prinzip wie folgt: Ein Modul gilt als offen, wenn es noch zur Erweiterung zur Verfügung steht. Beispielsweise sollte es möglich sein, Felder zu den enthaltenen Datenstrukturen oder neue Elemente zu den von ihnen ausgeführten Funktionen hinzuzufügen. Ein Modul gilt …

3
Muster zum Übergeben des Kontexts durch eine Methodenkette
Hierbei handelt es sich um eine Entwurfsentscheidung, die anscheinend ziemlich häufig zu treffen ist: Wie kann der Kontext durch eine Methode geleitet werden, die ihn nicht benötigt? Gibt es eine richtige Antwort oder kommt es auf den Kontext an? Beispielcode, der eine Lösung erfordert // needs the dependency function baz(session) …

4
Wie funktioniert Chrome V8? Und warum wurde JavaScript überhaupt nicht JIT-kompiliert?
Ich habe nach Dolmetschern / Compilern gesucht und bin dann auf JIT-Compilation gestoßen - speziell auf die V8 Javascript Engine von Google Chrome. Meine Fragen sind - Wie kann es schneller sein als die Standardinterpretation? Warum wurde JIT-Compilation überhaupt nicht verwendet? Mein aktuelles Verständnis Jedes Javascript-Programm startet als Quellcode und …

6
Ist die Protokollierung neben einer Implementierung eine SRP-Verletzung?
Wenn ich an agile Softwareentwicklung und alle Prinzipien (SRP, OCP, ...) denke, frage ich mich, wie ich mit Protokollierung umgehen soll. Ist die Protokollierung neben einer Implementierung eine SRP-Verletzung? Ich würde sagen, yesweil die Implementierung auch ohne Protokollierung laufen soll. Wie kann ich die Protokollierung besser implementieren? Ich habe einige …

7
Problem mit dem Codierungsstil: Sollten wir Funktionen haben, die einen Parameter annehmen, ändern und dann diesen Parameter ZURÜCKKEHREN?
Ich habe eine kleine Debatte mit meinem Freund darüber, ob diese beiden Praktiken nur zwei Seiten derselben Medaille sind oder ob eine wirklich besser ist. Wir haben eine Funktion, die einen Parameter nimmt, einen Member davon ausfüllt und ihn dann zurückgibt: Item predictPrice(Item item) Ich glaube, dass es keinen Sinn …


3
Wie überquere ich einen Baum ohne Rekursion?
Ich habe einen sehr großen Knotenbaum im Speicher und muss den Baum durchlaufen. Übergeben der zurückgegebenen Werte jedes untergeordneten Knotens an den übergeordneten Knoten. Dies muss getan werden, bis alle Knoten ihre Datenblase bis zum Wurzelknoten haben. Traversal funktioniert so. private Data Execute(Node pNode) { Data[] values = new Data[pNode.Children.Count]; …
19 c#  optimization  trees 


2
Der beste Weg, ein Git-Repository für Maven zu strukturieren
Ich brauche Ratschläge, wie wir unsere Projekte in Git strukturieren können. Wir verwenden Java und Maven ist unser Build-Tool. Maven geht davon aus, dass alle Ihre Projekte irgendwann einen gemeinsamen Vorfahren haben. Maven kann auch eine echte Drama-Queen sein, wenn die Dinge nicht genau so eingerichtet sind, wie die Apache-Stiftung …

4
Grundlegendes zum Stack-Frame eines Funktionsaufrufs in C / C ++?
Ich versuche zu verstehen, wie Stapelrahmen erstellt werden und welche Variablen (Parameter) in welcher Reihenfolge zum Stapeln verschoben werden. Einige Suchergebnisse haben gezeigt, dass der C / C ++ - Compiler basierend auf Operationen entscheidet, die innerhalb einer Funktion ausgeführt werden. Wenn die Funktion beispielsweise einen übergebenen int-Wert nur um …
19 c++  c  compiler  stack 

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.