Softwareentwicklung

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

4
Ist das Sichern einer MySQL-Datenbank in Git eine gute Idee?
Ich versuche, die Sicherungssituation für meine Anwendung zu verbessern. Ich habe eine Django-Anwendung und eine MySQL-Datenbank. Ich habe einen Artikel gelesen, in dem vorgeschlagen wird, die Datenbank in Git zu sichern. Einerseits gefällt es mir, da es eine Kopie der Daten und des Codes synchron hält. Git ist jedoch für …
57 database  git  mysql  django 

12
Ist es wirklich schlecht, allgemeine Ausnahmen zu erwischen?
Normalerweise stimme ich den meisten Warnungen zur Codeanalyse zu und versuche, diese einzuhalten. Allerdings fällt es mir hier schwerer: CA1031: Allgemeine Ausnahmetypen nicht abfangen Ich verstehe die Gründe für diese Regel. Aber wenn ich in der Praxis unabhängig von der ausgelösten Ausnahme die gleiche Aktion ausführen möchte, warum sollte ich …
57 c#  design  exceptions 


7
Was bedeutet Artefakt?
Das Wörterbuch definiert Artefakte als: Artefakt, Artefakt [ˈɑːtˈɑːfækt] n etwas, das vom Menschen geschaffen oder geformt wurde, wie ein Werkzeug oder ein Kunstwerk, insbesondere ein Objekt von archäologischem Interesse alles, was von Menschenhand gemacht wurde, wie ein falsches experimentelles Ergebnis (Biowissenschaften und verwandte Anwendungen / Biologie) Zytologie: Eine Struktur, die …


7
Gibt es ein Schlüsselwort oder einen Operator für "noch"?
Gibt es ein Operatoräquivalent zu nor ? Zum Beispiel ist meine Lieblingsfarbe weder grün noch blau. Und der Code wäre äquivalent zu: // example one if (color!="green" && color!="blue") { } // example two if (x nor y) { // x is false and y is false }
56 operators 

5
Soll ich einen HTTP 400-Status (Bad Request) zurückgeben, wenn ein Parameter syntaktisch korrekt ist, aber eine Geschäftsregel verletzt?
Angenommen, ich habe einen REST-Endpunkt, der eine Ganzzahl als Parameter verwendet: /makeWaffles?numberOfWaffles=3 In diesem Fall möchte ich, dass die Zahl positiv ist, da ich keine negative Anzahl von Waffeln herstellen kann (und das Anfordern von 0 Waffeln ist Zeitverschwendung). Ich möchte also jede Anfrage ablehnen, die keine positive Ganzzahl enthält. …
56 api-design  http 

4
Gibt es einen guten Grund, 32-Bit-Software anstelle von 64-Bit auf 64-Bit-Computern auszuführen?
Gibt es einen guten Grund, eine 32-Bit-Version zusammen mit einer 64-Bit-Version einer Software für moderne Desktop-Computer bereitzustellen, auf denen moderne 64-Bit-Betriebssysteme auf 64-Bit-Hardware ausgeführt werden? Es scheint, dass 64-Bit-Software effizienter ist, bei Bedarf eine höhere Speichernutzung zulässt usw. Apple verwendet sogar 64-Bit-Prozessoren für seine Telefone, obwohl sie nur über 1-2 …

6
Illusorische Code-Vervielfältigung
Der übliche Instinkt besteht darin, alle Code-Duplikationen zu entfernen, die Sie im Code sehen. Ich befand mich jedoch in einer Situation, in der die Vervielfältigung illusorisch ist . Um die Situation genauer zu beschreiben: Ich entwickle eine Webanwendung und die meisten Ansichten sind im Grunde genommen gleich - sie zeigen …

5
Warum wird das Reverse-Debugging selten verwendet? [geschlossen]
gdb hat 2009 die Unterstützung für das Reverse Debugging implementiert (mit gdb 7.0). Ich habe erst 2012 davon gehört. Jetzt finde ich es für bestimmte Arten von Debugging-Problemen äußerst nützlich. Ich wünschte, ich hätte schon mal davon gehört. Korrigieren Sie mich, wenn ich falsch liege, aber ich habe den Eindruck, …
56 debugging 






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.