Softwareentwicklung

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


3
Was ist der Unterschied zwischen MariaDB und MySQL?
Was ist der Unterschied zwischen MariaDB und MySQL? Ich bin nicht sehr vertraut mit beiden. Ich bin hauptsächlich ein Front-End-Entwickler. Sind sie syntaktisch ähnlich? Wo unterscheiden sich diese beiden Abfragesprachen? Wikipedia erwähnt nur den Unterschied zwischen der Lizenzierung: MariaDB ist ein von der Community entwickelter Zweig der MySQL-Datenbank, dessen Antrieb …

11
Haben die Java-Entwickler RAII bewusst aufgegeben?
Als langjähriger C # -Programmierer habe ich kürzlich mehr über die Vorteile von RAII ( Resource Acquisition Is Initialization ) erfahren . Insbesondere habe ich festgestellt, dass die C # -Sprache: using (var dbConn = new DbConnection(connStr)) { // do stuff with dbConn } hat das C ++ Äquivalent: { …
82 java  c#  c++  language-design 






6
Warum gibt es den TRACE-Level und wann sollte ich ihn anstelle von DEBUG verwenden?
In Log4J, Slf4J und einigen anderen Protokollierungsframeworks in Java gibt es zwei Entwicklungsstufen für die Protokollierung: DEBUGGEN SPUR Ich verstehe, was DEBUG macht, weil die Erklärung klar ist: Die DEBUG-Ebene kennzeichnet fein abgestimmte Informationsereignisse, die zum Debuggen einer Anwendung am nützlichsten sind. Die TRACE-Ebene ist jedoch in Bezug auf den …
82 java  logging 

9
Was ist der vermeintliche Produktivitätsgewinn beim dynamischen Tippen? [geschlossen]
Ich habe oft die Behauptung gehört, dass dynamisch getippte Sprachen produktiver sind als statisch getippte Sprachen. Was sind die Gründe für diesen Anspruch? Arbeiten Sie nicht einfach mit modernen Konzepten wie Konvention statt Konfiguration, der Verwendung von funktionaler Programmierung, fortschrittlichen Programmiermodellen und der Verwendung konsistenter Abstraktionen? Zugegeben, es gibt weniger …

14
Warum verwenden die meisten Protokolldateien nur Text und kein Binärformat?
Protokollierung ist etwas, das notwendig ist, aber (relativ) selten verwendet wird. Als solches kann es in Bezug auf die Lagerung viel kompakter gemacht werden. Beispielsweise werden die am häufigsten protokollierten Daten wie IP, Datum, Uhrzeit und andere Daten, die als Ganzzahl dargestellt werden können, als Text gespeichert. Wenn die Protokollierung …
81 logging  storage 


7
Soll ich Dependency Injection oder statische Fabriken verwenden?
Beim Entwerfen eines Systems stehe ich häufig vor dem Problem, dass eine Reihe von Modulen (Protokollierung, Datenbankzugriff usw.) von den anderen Modulen verwendet werden. Die Frage ist, wie ich diese Komponenten anderen Komponenten zur Verfügung stelle. Zwei Antworten erscheinen als mögliche Abhängigkeitsinjektion oder unter Verwendung des Factory-Musters. Beide scheinen jedoch …

15
Warum ist TROCKEN wichtig?
Ganz einfach, warum sollte ich Code schreiben wollen, der für alle Fälle und skalierbare Daten funktioniert, wenn ich den gleichen Vorgang nur ein paar Mal mit ein paar kleinen Änderungen wiederholen muss? Es ist unwahrscheinlich, dass ich das bald wieder ändern muss. Es sieht aus wie viel weniger Arbeit, um …
81 code-quality  dry 


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.