{"id":847,"date":"2011-05-08T20:23:00","date_gmt":"2011-05-08T18:23:00","guid":{"rendered":"http:\/\/blog.m-ri.de\/?p=847"},"modified":"2011-05-09T08:32:48","modified_gmt":"2011-05-09T06:32:48","slug":"adc-c-konferenz-in-prien-am-chiemsee-ein-ruckblick","status":"publish","type":"post","link":"http:\/\/blog.m-ri.de\/index.php\/2011\/05\/08\/adc-c-konferenz-in-prien-am-chiemsee-ein-ruckblick\/","title":{"rendered":"ADC C++ Konferenz in Prien am Chiemsee &#8211; Ein R\u00fcckblick"},"content":{"rendered":"<p>Wenn man etwas weiter zur\u00fcckdenkt, dann war C++ eigentlich ein Thema, das von keiner Entwicklerkonferenz wegzudenken war. Das hat sich allerdings in den letzten Jahren gravierend ge\u00e4ndert. C++ fristete mehr oder weniger ein Nischendasein (speziell auch auf <em>Microsoft<\/em> Konferenzen). Nicht zu vergessen begannen die <em>ADC <\/em>Konferenzen (IMHO vor 15 Jahren) auch mit Themen aus der nativen Welt und wurden in den letzten Jahren immer mehr nur eine Konferenz f\u00fcr\u00a0die &#8222;Managed Welt&#8220;.<br \/>\nUnd wenn man manche Vortr\u00e4ge der Vergangenheit anh\u00f6rte (gerade auch von deutschen <em>Microsoft<\/em> Mitarbeitern), dann bekam man das Gef\u00fchl vermittelt, dass man mit C++ Native Code eigentlich keinen Platz in der &#8222;geplanten\/zuk\u00fcnftigen neuen Welt&#8220; hat.<\/p>\n<p>Alleine das <em>Microsoft<\/em> Deutschland niemanden im deutschsprachigen Raum hat, der f\u00fcr C++ zust\u00e4ndig ist <strong><em>und<\/em><\/strong> das Produkt auch wirklich kennt und damit arbeitet ist f\u00fcr mich eine Eigent\u00fcmlichkeit der besonderen Art und hoffentlich etwas was sich in der Zukunft \u00e4ndern k\u00f6nnte\u00a0\ud83d\ude09<\/p>\n<p>Umso mehr muss man den Mut von <a href=\"http:\/\/www.ppedv.de\/\">ppedv<\/a> bewundern eine Konferenz genau zu diesem Thema &#8222;Natives C++&#8220; zu veranstalten, die <a href=\"http:\/\/cpp.adc2011.de\/\">Advanced Developers Conference zu C++ in Prien<\/a>.<\/p>\n<p>Das wichtigste was ich zuerst schreiben m\u00f6chte ist:<br \/>\n<strong>Solch eine Veranstaltung war \u00fcberf\u00e4llig<\/strong> \u2757<\/p>\n<p>Warum?<\/p>\n<ol>\n<li>Es gibt einen Bedarf in unserer Industrie und Technik, nach nativem Code. Und das betrifft eben nicht nur &#8222;legacy Code&#8220; sondern auch Neuentwicklungen.<\/li>\n<li>C++ ist alles andere als eine tote Sprache. Das zeigt gerade die Entwicklung der Sprache, Compiler und Library die C++11 (vormals (C++0x) mit sich gebracht hat.<br \/>\nUnd ich kann jedem C++ Entwickler nur dringend anraten sich mit den neuen Sprach- und Library-Features auseinander zu setzen.<br \/>\nEs lohnt sich unbedingt und es ist produktiv diese neuen Features (<em>auto<\/em>,<em> decltype<\/em>,<em> Lambdas <\/em>uvam<em>.) <\/em>auch zu verwenden.<br \/>\nUnd der n\u00e4chste Standard l\u00e4sst hoffentlich mit seinen neuen Features keine 11 Jahre auf sich warten \ud83d\ude09<\/li>\n<li>Weil gerade auch der <em>Microsoft C++<\/em> Compiler in <em>VS-2010<\/em> (beginnend schon mit dem Featurepack von <em>VS-2008<\/em> bzw. <em>VS-2008 SP1<\/em>) sehr viele der neuen Sprachfeatures anbietet. Alleine hier hat Microsoft eigentlich schon gezeigt, dass native Softwareentwicklung alles andere als tot ist.<\/li>\n<li>Viele C++ Entwickler leben l\u00e4ngst in beiden Welten, d.h. sie entickeln sowohl in der Managed Welt mit C# und sie entwickeln auch in nativem C++.\u00a0 Auch dieser Entwicklung muss Rechnung getragen werden, denn diese zwei Welten vertragen sich ja excellent mit C++\/CLI, COM oder auch der MFC\u00a0als Kleber.<\/li>\n<li>Das auch in <em>Windows 7<\/em> alle neuen Features \u00fcber bestehende native Technologien (Standard Windows API Interface, COM) verf\u00fcgbar gemacht wurden. Wo doch &#8222;viele Auguren&#8220; prophezeiten, dass nun auch .NET im OS weiter und weiter Fu\u00df fassen wird.<\/li>\n<li>Und wenn man die angehende Diskussionen und Ger\u00fcchte um <em>WinC++ <\/em>und eine Modernisierung von COM (siehe letzte Artikel auf <a href=\"http:\/\/www.zdnet.com\/blog\/microsoft\">ZDNet<\/a>) liest scheint unmanaged Code\u00a0noch einiges Neues in Zukunft zu bieten.<\/li>\n<\/ol>\n<p>Ich spare mir mal einen detaillierten R\u00fcckblick auf einzelne Sessions.<br \/>\nWie immer auf solchen Konferenzen h\u00f6rt man bekanntes, in manchen Vortr\u00e4gen schaltet man ab, oder macht seinen Kram \ud83d\ude09 &#8230;<br \/>\nund bei manchen h\u00f6rt man wirklich neues und wird aufmerksam auf Techniken, die man wirklich produktiv einsetzen kann.<br \/>\nUnd was solch eine Konferenz auch mit sich bringt, ist neues &#8222;zwischen den Zeilen&#8220;. Man sieht zum Beispiel die Nutzung von Tools und Funktionen, die man noch gar nicht kannte (ich werde einiges, was ich selbst neu gelernt habe in einigen Artikeln noch verarbeiten). Viele dieser &#8222;Neuigkeiten&#8220; f\u00fcr mich kamen in Vortr\u00e4gen vor, die ich eigentlich als &#8222;nicht ganz so interessant&#8220; und &#8222;kenne ich eigentlich&#8220; eingestuft h\u00e4tte. So irrt man eben manchmal.<\/p>\n<p>Und sicherlich bringt solch eine Konferenz auch wieder einen guten \u00dcberblick \u00fcber manche Funktionalit\u00e4t, die man sich alleine (auch mit einem Tutorial) nicht so gut erarbeiten kann. Hier in Prien war es f\u00fcr mich speziell die verschieden Ans\u00e4tze der Libraries f\u00fcr &#8222;Parallel Programming&#8220; (OpenMP und PPL) und auch was &#8222;Transactional Memory&#8220; in C++ bringen kann.<\/p>\n<p>Ein weiterer wichtiger Punkt: &#8222;Mal wieder aus seiner\u00a0H\u00f6hle&#8220; herauszukommen, wie es ein Teilnehmer in einer Frage-Session formulierte. Der Kontakt zu anderen Entwicklern in den Pausen. Der Austausch, wie man selber aktuell Probleme l\u00f6st, auf was man hinarbeitet, er\u00f6ffnet einem einen anderen Blick auf die eigene Arbeit und hilft auch zu anderen Einsichten.<br \/>\nUnd wenn es nur die Erfahrung ist: &#8222;Ich bin nicht der einzige, der dieses und jenes Problem hat&#8230;&#8220;<\/p>\n<p>Und nicht zu vergessen, ist es die M\u00f6glichkeit den Repr\u00e4sentanten der verschiedenen Firmen auf den Zahn zu f\u00fchlen. Man bekommt zwar wie \u00fcblich oft keine 100% Antworten auf Fragen und manche Antwort wird durch Firmen-Policies verw\u00e4ssert, aber man kann zwischen den Zeilen doch oft etwas mehr als &#8222;Marketing&#8220; herauslesen und sich ein Bild machen.<\/p>\n<p>Speziell erw\u00e4hnen will ich hier die f\u00fcr mich positiven und sehr offenen Worte von Boris Jabez erw\u00e4hnen, der offen zugab, dass Microsoft in den letzten 10 Jahren keinen guten Job gemacht hat &#8222;natives C++&#8220; in der Art zu unterst\u00fctzen und zu propagieren, wie es eigentlich angebracht gewesen w\u00e4re. Ich will es mal ganz vorsichtig so formulieren.<br \/>\nDer Begriff der\u00a0&#8222;C++ Renaissance&#8220; macht ja langsam die Runde.<br \/>\nDie Zukunft wird es zeigen, dass es hoffentlich keine &#8222;reine Marketingmasche&#8220; ist&#8230;<\/p>\n<p>Relativ einm\u00fctig war die Meinung der Teilnehmer, dass es gut war nach all den Jahren endlich mal wieder eine &#8222;echte C++&#8220; Konferenz zu haben und viele w\u00fcnschen sich &#8211;\u00a0 wie auch ich &#8211;\u00a0dass dies keine Eintagsfliege bleibt.<\/p>\n<p>Fazit f\u00fcr mich:<br \/>\n<strong>Die <em>ADC zu C++ in Prien<\/em> hat mir Appetit auf mehr gemacht <\/strong>\u2757<\/p>\n<p>Ein absolut gelungenes Event an einem sch\u00f6nen Pl\u00e4tzchen am Chiemsee,\u00a0interessanten Beitr\u00e4gen und Referenten, eine sch\u00f6nen und gem\u00fctlichen Abendversanstaltung und\u00a0guter Organisation.<\/p>\n<p>Ich bin gespannt ob diese Konferenz wirklich im n\u00e4chsten Jahr eine Fortsetzung findet. Mich pers\u00f6nlich w\u00fcrde es freuen und ich w\u00e4re in jedem Fall wieder dabei.\u00a0 Hoffen wir, dass sich Tr\u00e4ger und Sponsoren zu einer neuen <em>ADC f\u00fcr C++<\/em> in 2012 finden.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wenn man etwas weiter zur\u00fcckdenkt, dann war C++ eigentlich ein Thema, das von keiner Entwicklerkonferenz wegzudenken war. Das hat sich allerdings in den letzten Jahren gravierend ge\u00e4ndert. C++ fristete mehr oder weniger ein Nischendasein (speziell auch auf Microsoft Konferenzen). Nicht zu vergessen begannen die ADC Konferenzen (IMHO vor 15 Jahren) auch mit Themen aus der &hellip; <a href=\"http:\/\/blog.m-ri.de\/index.php\/2011\/05\/08\/adc-c-konferenz-in-prien-am-chiemsee-ein-ruckblick\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eADC C++ Konferenz in Prien am Chiemsee &#8211; Ein R\u00fcckblick\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[30,24,3],"tags":[370,365],"class_list":["post-847","post","type-post","status-publish","format-standard","hentry","category-c","category-community","category-programmieren","tag-c","tag-community"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts\/847","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/comments?post=847"}],"version-history":[{"count":0,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts\/847\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/media?parent=847"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/categories?post=847"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/tags?post=847"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}