Montag, 20. Oktober 2014

TDD - Novembertreffen

Peter Steinbach wird über Test Driven Development (TDD) einen Vortrag halten.

Anschließend darf jeder über seine eigenen Erfahrungen und Ideen ausgiebig berichten. Getränke gegen den trockenen Hals gibt es wie immer an der Bar der Wu5.

Termin: 13. November 2014
Treffen ist 20 Uhr an/im Studentenclub Wu5. Der Vortrag beginnt ca. 20:15.

Bis dahin "Happy Coding!"

Unser Forum & Email-Gruppe: https://groups.google.com/forum/#!forum/cppdd
Google+ Community: https://plus.google.com/u/0/communities/106711291969607815526

Donnerstag, 25. September 2014

Vorstellungsrunde Build-Systeme - Oktobertreffen

Hallo Freunde der Programmierung,

Im Oktobertreffen beleuchten wir verschiedene Build-Systeme.
Bisher haben wir folgende Systeme in der Vorstellungsrunde:

  • cmake von Andreas Naumann (verschoben da Termin nicht passt)
  • Automake von Patrick
  • Qt QMake von Andreas Reischuck
  • Qt Qbs von Andreas Reischuck


Falls uns jemand spontan seine Tricks und Kniffe in einem Build-System vorstellen mag, würden wir uns sehr freuen und finden auch eine passende Möglichkeit.

Update: 
  1. Das Treffen findet wie gewohnt am 9.10. um 20 Uhr in der Wu5 statt. 
  2. Da Andreas Naumann an den Termin nicht kommen kann, brauchen wir Ersatz
  3. Patrick hat sich bereit erklärt uns etwas über Automake zu erzählen
Dann hoffen wir auf spannende Vorträge, rege Teilnahme und eine umfassende Diskussion.

Dienstag, 2. September 2014

September und Oktobertreffen 2014

Hallo C++ Freunde,

vielen Dank nochmal an Oleg für den Vortrag beim unserem letzten Treffen.

Es hat etwas länger gedauert mit dieser Mail, aber besser spät als nie.

Die Vorschläge vom letzten Treffen:

  • Thema vorgeben zu und jeder erzählt einfach was
    (machen wir jetzt mit dem Kurzvorträgen im Oktober)
  • Alternativ zu Vorträgen mal Hobby-Projekte bzw. Interessen vorstellen

Konkrete Themenvorschläge:

  • Numeric - Strömungen Differentialgleichung openfoam
  • S-expressions - Oleg
  • Robotik frameworks - Software engineering - Johannes
  • Design Patterns in C++ - offen
  • STL-Stories oder STL richtig einsetzen - offen

Vorherige Themenvorschläge:

  • Alles rund um RaII (Dr. René Richter)
  • Kurzvorstellungen Deployment:
    • puppet, docker, vagrant (Marcel Schiffel)
    • libvirt, puppet, ansible (Andreas Reischuck)
  • SCRUM (Marcel Schiffel)
  • IDE-Roundup: "My daily IDE"
    • Idee: Jeder stellt, mal kurz seine IDE & ev. Plugin Erfahrungen vor.
  • TDD in CPP - offen

Für das Oktober-Treffen (9.10.) sind die Überblicks-Kurzvorträge zu Build-Systemen geplant.

  • cmake (Andreas Naumann)
  • Qt QMake (Andreas Reischuck)
  • Qbs (Andreas Reischuck)

Wer ein anderes Build System Vorstellen will, bitte melden. (Zeit zum vorbereiten ist noch)

Das nächste Treffen im September findet wie geplant am 11.9. statt.

Da sich bisher niemand mit einem Vortrag gefunden hat, kann ich anbieten die Idee von Event Sourcing vorzustellen oder wir starten die Hobby-Projekt-Vorstellungsrunde.

Bis dahin defeat all bugs
Andreas Reischuck

Montag, 28. Juli 2014

Augusttreffen 2014

Liebe C++-Freunde,

am 14.8., treffen wir uns wie gewohnt gegen 20:00 Uhr in der Wu5. Oleg Endo hat zugesagt uns
"Compile-Time-Sort" und seine Anwendungsfälle näher zu bringen.

Es wäre toll, wenn auf den Treffen in den nächsten Monaten auch Vorträge gehalten werden. Kurze Vorträge zu neuen Ideen, Tools oder Problemen sind sehr willkommen. Gebt euch einen Ruck, jeder hat doch mindestens ein Thema.

Bis dahin,
Andreas

Unser Forum & Email-Gruppe: https://groups.google.com/forum/#!forum/cppdd

Mittwoch, 9. Juli 2014

Julitreffen 2014

Liebe C++-Freunde,

morgen, den 10.7., treffen wir uns wie gewohnt gegen 20:00 Uhr in der Wu5. Da wir diesmal keinen Vortragenden haben, werden wir wieder einen Videoabend veranstalten. Und zwar mit einem Video von Scott Meyers, der auf der D-Konferenz über C++ ablästert. Der Inhalt führte zu Anfeindungen in der Mailing-Liste des Standardkomitees, aber anders als ich erwartet hätte.

Damit ich zur Diskussion einladen möchte, wie schlimm C++ wirklich ist. Sind die Beispiele wirklich in der Praxis relevant oder nur intellektuelle Sticheleien? Beziehungsweise, was sind die wirklichen Probleme im Alltag? Und könnte man realistischerweise etwas dagegen unternehmen?

Bis morgen,
Peter

Freitag, 6. Juni 2014


Junitreffen 2014

Liebe C++-Freunde,

im Juni treffen wir uns am Donnerstag den 12. wie gewohnt gegen 20:00 Uhr in der Wu5. Mario Bielert wird die Vor- und Nachteile der uniformen Initialisierung vorstellen.

Frohe Pfingsten,
Peter

Uniforme Initialisierung

C++11 bietet eine uniforme Initialisierung, die für Konstruktoren mit und ohne Initialisierungslisten und auch ganz archaische Klassen ohne Konstruktor verwendet werden kann. Viele C++-Experten (einschließlich Bjarne selbst) sind so euphorisch über dieses neue Feature, dass sie es überall einsetzen. Nach einer kurzen Übersicht über die Regeln werden wir uns ein paar Beispiele ansehen, gegenüber C++98 radikal vereinfacht wurden. Leider steckt wie immer der Teufel im Detail und nervraubende Subtilitäten müssen berücksichtigt werden. Als Konsequenz verhalten sich einige Programme anders als erwartet und die Implementierung generischer Funktionen gerät zu einer echten Herausforderung. Abschließend wollen wir (gemeinsam) diskutieren, wo uniforme Initialisierung sinnvoll ist und wo nicht.

Montag, 5. Mai 2014

Maitreffen 2014

Liebe C++-Freunde,

im Mai treffen wir uns am 8. wie gewohnt gegen 20:00 Uhr in der Wu5. Fabio Fracassi kommt aus Berlin zu uns, um das C++-Speichermodell vorzustellen. Die Ankündigung und die Folien sind englisch, aber ich werde ihn davon überzeugen, den Vortrag auf deutsch zu halten. Entschuldigt bitte die späte Ankündigung. Ich hoffe, dass es trotzdem viele bis Donnerstag einrichten können.

Viele Grüße,
Peter

C++ Memory Model

The C++ memory model defines how multiple threads interact with memory and shared data, enabling developers to reason about concurrent code in a platform independent way. The talk will explain multi-threaded executions and data races in C++, how concurrent code is affected by compiler and hardware optimizations, and how to avoid undefined behavior by using locks and atomic operations. Then we focus on different memory orders for atomic operations, their guarantees and performance implications.