Softwareentwicklung

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

8
Sollte jede GIT-Verpflichtung das Projekt in einem funktionierenden Zustand belassen?
Ich bin neugierig, was die vorherrschenden Best Practices sind. Sollten Git-Commits so erzwungen werden, dass sich das Projekt in einem funktionierenden Zustand befindet (ordnungsgemäß erstellt, alle Tests bestanden usw.), oder ist das Festschreiben von fehlerhaftem Code in Ordnung? Wenn Sie beispielsweise auf diese Anforderung verzichten, können Sie bei Commits flexibler …
36 git 

11
Wo sind Oktale nützlich? [geschlossen]
Ich habe nur meinen Kopf für ungefähr 20 Minuten gegen den Tisch geschlagen und einen total seltsamen Fehler in PHP gesehen, und dann habe ich gemerkt, dass es ein Oktal gibt. Das <% (* & #> Oktal. Kurz gesagt, ich habe einige Literale mit Nullen aufgefüllt, damit der Code ausgerichtet …
36 octal 


5
RESTful API. Soll ich das erstellte / aktualisierte Objekt zurückgeben?
Ich entwerfe einen RESTful-Webdienst mit WebApi und frage mich, welche HTTP-Antworten und -Antwortkörper beim Aktualisieren / Erstellen von Objekten zurückgegeben werden sollen. Zum Beispiel kann ich die POST-Methode verwenden, um JSON an den Webdienst zu senden und dann ein Objekt zu erstellen. Ist es empfehlenswert, den HTTP-Status auf "Erstellt" (201) …
36 rest  http 


3
Caching auf Business-Ebene vs Caching auf Datenebene
Ich habe immer an Projekten gearbeitet, in denen das Caching auf DAL durchgeführt wurde. Im Grunde genommen wird gerade beim Aufrufen der Datenbank geprüft, ob sich bereits Daten im Cache befinden gibt stattdessen diese Daten zurück. Ich habe kürzlich über das Cachen in der Business-Schicht gelesen, also im Grunde das …

3
Unterschied zwischen einem Heap und einer Prioritätswarteschlange
Ich dachte immer, dass Haufen und Prioritäts - Warteschlangen Synonyme waren - eine abstrakte Datenstruktur , die unterstützt die insert, findMinund deleteMinOperationen. Einiges an Literatur scheint mir zuzustimmen - zum Beispiel Chris Okasakis rein funktionale Datenstrukturen (Kapitel 3). Auf der anderen Seite definiert Wikipedia die Heap- Seite als baumbasierte Datenstruktur …

4
Was ist Missbrauch von Generika?
Beim Überprüfen von Code habe ich festgestellt, dass die Möglichkeit besteht, ihn auf die Verwendung von Generika umzustellen. Der (verschleierte) Code sieht folgendermaßen aus: public void DoAllTheThings(Type typeOfTarget, object[] possibleTargets) { var someProperty = typeOfTarget.GetProperty(possibleTargets[0]); ... } Dieser Code könnte durch Generika ersetzt werden: public void DoAllTheThings<T>(object[] possibleTargets[0]) { var …
35 generics 





7
Argumente gegen die Fehlerunterdrückung
Ich habe in einem unserer Projekte einen Code wie diesen gefunden: SomeClass QueryServer(string args) { try { return SomeClass.Parse(_server.Query(args)); } catch (Exception) { return null; } } Soweit ich weiß, ist das Unterdrücken derartiger Fehler eine schlechte Praxis, da hierdurch nützliche Informationen aus der Ausnahme des ursprünglichen Servers gelöscht werden …

5
Wann sollte ich eine Java-Swing-Klasse erweitern?
Nach meinem derzeitigen Verständnis der Vererbungsimplementierung sollte eine Klasse nur erweitert werden, wenn eine IS-A- Beziehung vorhanden ist. Wenn die übergeordnete Klasse über spezifischere untergeordnete Typen mit unterschiedlicher Funktionalität verfügen kann, jedoch gemeinsame, im übergeordneten Element abstrahierte Elemente aufweist. Ich stelle dieses Verständnis in Frage, weil mein Java-Professor uns empfiehlt, …


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.