Modern Code
- Wie implementiert man eigentlich einen nicht-trivialen Comparator in Java am Besten? mehr ...
- Beispiel für Parallelprogrammierung mit C++11 (2012-04-29)Am Beispiel der Primzahlberechnung zeige ich, wie sich parallele Programme einfach und effizient mit den in C++11 verfügbaren Mitteln entwickeln lassen. mehr ...
- In diesem Artikel beschreibe ich eine Möglichkeit, die statisch umgebende Klasse programmatisch zu bestimmen, wobei die übliche Fehleranfälligkeit aufgrund der redundant angegebenen Klassennamen vermieden wird. mehr ...
- Über Performance mit Atomics (2012-04-15)Atomics lassen sich auf unterschiedliche Arten verwenden - mit entsprechendem Einfluss auf die Performance und Komplexität. In diesem Aritkel unterteile ich die Einsatzbereiche nach Komplexität in drei Kategorien, um Entwicklern eine Hilfestellung für sinnvolle Verwendungen zu geben. mehr ...
- C++11 und delegierende Konstruktoren (2012-04-08)Auf den ersten Blick sind die delegierenden Konstruktoren von C++11 kein besonders interessantes Feature. Tatsächlich steckt aber mehr dahinter. mehr ...
- In diesem Artikel beschreibe ich mehrere Alternativen, um mit C++11 typsichere Funktionen mit beliebiger Anzahl Argumente gleichen Typs zu implementieren. mehr ...
- C++11 Coding Style und Move-Operationen (2012-03-25)Am Beispiel eines einfachen Containers diskutiere ich den Programmierstil von C++11 mit einem Fokus auf der Implementierung der Move- und Copy-Operationen. mehr ...
- C++11 und die Sache mit der Move-Semantik (2012-03-18)Move ist nicht nur eine Optimierung von Copy. mehr ...
- Der Happy-Path ist meistens sehr klar, wohingegen der Ausnahmenpfad häufig in der Spezifikation vernachlässigt wird. In diesem Artikel betrachte ich ein paar Eigenschaften, die man für Letzteren berücksichtigen sollte. mehr ...
- C++ und String-Ersetzung (2012-03-04)Am Beispiel der String-Ersetzung zeige ich in diesem Artikel, wie einfach und sicher solche Aufgabenstellungen in C++ umsetzbar sind. mehr ...
- Python und die Verarbeitung der Bash-Befehlshistorie (2012-02-26)In diesem Artikel zeige ich an dem Beispiel der Verarbeitung der Bash-Befehlshistorie, wie gut sich die Programmiersprache Python für kleine Aufgabenstellungen eignet. mehr ...
- Mit C++11 können virtuelle Funktionen auch neben zusätzlich zu den bereits existierenden Eigenschaften auch mit final und override gekennzeichnet werden. Damit ergeben sich viele Kombinationsmöglichkeiten. Aber sind die auch alle sinnvoll? mehr ...






