Softwareentwicklung

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


10
Senden Sie im Allgemeinen Objekte oder deren Mitgliedsvariablen in Funktionen?
Welches ist allgemein akzeptierte Praxis zwischen diesen beiden Fällen: function insertIntoDatabase(Account account, Otherthing thing) { database.insertMethod(account.getId(), thing.getId(), thing.getSomeValue()); } oder function insertIntoDatabase(long accountId, long thingId, double someValue) { database.insertMethod(accountId, thingId, someValue); } Mit anderen Worten, ist es im Allgemeinen besser, ganze Objekte herumzuleiten oder nur die Felder, die Sie benötigen?





4
Ist es üblich, bei Webentwicklungsprojekten Back-End und Front-End in zwei Positionen zu trennen?
Ist es bei einem Webstart üblicher, dass ein Techniker das Front-End UND das Back-End des Features bearbeitet (im Grunde genommen ist er für das gesamte Feature verantwortlich)? Oder haben Ingenieure zwischen Backend und Frontend getrennt? Welche sind für welche Situationen vorteilhafter? Der Nachteil, den ich festgestellt habe, wenn es darum …





5
Verwendung eines Wörterbuchs gegen Tupel in Python
Das konkrete Beispiel ist eine Liste der Dateinamen und ihrer Größen. Ich kann mich nicht entscheiden, ob jedes Element in der Liste die Form haben {"filename": "blabla", "size": 123}soll oder nur ("blabla", 123). Ein Wörterbuch erscheint mir logischer, weil der Zugriff auf die Größe zum Beispiel file["size"]erklärender ist als file[1]... …



9
'<' versus '! =' als Bedingung in einer 'for'-Schleife?
Angenommen, Sie haben die folgende forSchleife *: for (int i = 0; i &lt; 10; ++i) { // ... } Das könnte man auch so schreiben: for (int i = 0; i != 10; ++i) { // ... } Die Endergebnisse sind die gleichen. Gibt es also echte Argumente dafür, …
31 syntax 

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.