Python hat sich als Mittel der Wahl bei Unit Tests weitgehend etabliert. Für eine gute und ordentliche Testabdeckung sollten allerdings einige potentielle Fallstricke beachtet werden. Hier einige Beispiele. (Clipdealer)

Unit Tests mit Python – Beispiele und Fallstricke

Unit Tests sind wohl die bekannteste Teststufe, die von Entwicklern vor der Integration in die Versionsverwaltung ausgeführt wird. Zunehmend wird dazu die Skriptsprache Python verwendet. Der folgende Beitrag zeigt, wie typische Fallstricke beim Testdesign mit Python umgangen werden können.

Weiterlesen
Die MCX Foundation möchte mit ihrem Konzept, das die Vorteile der Blockchain-Technologie mit denen des Low Power Wide Area Network (LPWAN) kombiniert, die Big Data Eonomy voranbringen. (Pixabay)

MXC – eine Symphonie aus LPWAN, Blockchain und Big Data

Die MXC Foundation hat ein Geschäftsmodell für das IoT Dinge entwickelt, das die Potenziale der Big Data Economy mit Blockchain-Technologie und dem Low Power Wide Area Network (LPWAN) kombiniert. Wie's funktioniert und wie MXC die Datenökonomie voranbringen soll, erklärt dieser Artikel.

Weiterlesen
Bei der Entwicklung eines modernen GUIs kommt der altgediente MVC-Ansatz oft nicht mehr weiter, da er nicht mit modernen Bibliotheken zusammenarbeitet. Die Umsetzung eines universellen Model-View-Adapters in C++ für den Einsatz mit Qt kann hier helfen. (Clipdealer)

Moderne GUIs mit dem Model View Adapter in C++ entwickeln

Grafische Benutzeroberflächen (GUIs) basieren oft noch auf dem Model View Controller-(MVC)-Pattern. Für viele moderne Bibliotheken ist dieser Ansatz inzwischen veraltet. Besser geeignet ist der Model View Adapter (MVA): Er lässt sich gut als Grundlage für das Entwickeln moderner, komplizierterer GUIs mit C++ und Qt verwenden und gewährleistet Wartbarkeit und Erweiterbarkeit.

Weiterlesen
Quelloffenheit entbindet nicht von der Erfüllung bestimmter Lizenzvorgaben, wie die GNU GPL sie vorsieht. (ar130405 - stock.adobe.com)

7 Fragen und Antworten zur GNU GPL

Embedded Linux und ähnliche Open-Source-Projekte unterliegen häufig den Bestimmungen der GNU General Public License, kurz GNU GPL. Dies wirft immer wieder Compliance-Fragen auf. Sieben besonders wichtige Punkte wollen wir im Folgenden klären.

Weiterlesen