wegen/FrOSCon24/FrOSCon.24.mm
Ichthyostega 1e290dba8f ++ FrOSCon24 ++ Vortrag erfolgreich gehalten
- noch zwei Folien rausgenommen
- auf der Reise im Hotel geübt und Übergänge optimiert
- trotzdem lande ich stets bei 60 Minuten
- beim tatsächlichen Vortrag habe ich noch fast
  5 Minuten für Fragen rausgeholt

https://media.ccc.de/v/froscon2024-3133-alt_werden_mit_c
2024-08-21 23:43:02 +02:00

919 lines
64 KiB
XML

<map version="1.0.1">
<!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net -->
<node BACKGROUND_COLOR="#805260" COLOR="#fefe2e" CREATED="1715854555555" ID="ID_933253599" MODIFIED="1724276395803" TEXT="FrOSCon.24">
<arrowlink COLOR="#3345b5" DESTINATION="ID_1401481461" ENDARROW="Default" ENDINCLINATION="-498;-78;" ID="Arrow_ID_1130628702" STARTARROW="None" STARTINCLINATION="409;866;"/>
<font NAME="SansSerif" SIZE="25"/>
<node CREATED="1715854555555" HGAP="78" ID="ID_428745769" MODIFIED="1715874319687" POSITION="right" TEXT="Belange" VSHIFT="-39">
<edge COLOR="#6c4d56" STYLE="sharp_linear" WIDTH="8"/>
<font NAME="SansSerif" SIZE="18"/>
<node BACKGROUND_COLOR="#dcbbc2" CREATED="1715854555555" HGAP="24" ID="ID_192093431" MODIFIED="1715874353493" TEXT="Langlebigkeit" VSHIFT="5">
<edge STYLE="bezier" WIDTH="thin"/>
<font NAME="SansSerif" SIZE="14"/>
<node CREATED="1715950719770" ID="ID_1453680144" MODIFIED="1715950722818" TEXT="Klarheit"/>
<node CREATED="1715854555555" ID="ID_327719254" MODIFIED="1715874366995" TEXT="Wartberkeit"/>
<node CREATED="1715950689814" ID="ID_1450774121" MODIFIED="1715950694937" TEXT="&#xc4;nderbarkeit"/>
<node BACKGROUND_COLOR="#e7c3af" COLOR="#473b63" CREATED="1519417607616" HGAP="-24" ID="ID_801743732" MODIFIED="1715951074757" STYLE="bubble" TEXT="Struktur" VSHIFT="6">
<edge COLOR="#6c4d56" STYLE="sharp_linear" WIDTH="8"/>
<arrowlink COLOR="#f7ea73" DESTINATION="ID_1419420745" ENDARROW="Default" ENDINCLINATION="-98;-10;" ID="Arrow_ID_1136673816" STARTARROW="None" STARTINCLINATION="-77;189;"/>
<font NAME="SansSerif" SIZE="14"/>
</node>
</node>
<node BACKGROUND_COLOR="#dcbbc2" CREATED="1715854555555" HGAP="42" ID="ID_1213263689" MODIFIED="1715877026719" TEXT="Abstraktion" VSHIFT="30">
<edge STYLE="bezier" WIDTH="thin"/>
<font NAME="SansSerif" SIZE="14"/>
<node CREATED="1715950617528" ID="ID_317252067" MODIFIED="1715950637721" TEXT="Trennung von Vertrag und Umsetzung"/>
<node CREATED="1715950507489" ID="ID_1234481786" MODIFIED="1715950519886" TEXT="Trennung von Infrastruktur und Aktion"/>
<node CREATED="1715950640133" ID="ID_1416025073" MODIFIED="1715950649567" TEXT="Trennung von Funktion und Daten"/>
<node BACKGROUND_COLOR="#e7c3af" COLOR="#473b63" CREATED="1519417851534" HGAP="-18" ID="ID_1445939705" MODIFIED="1715951087411" STYLE="bubble" TEXT="Sprachmittel" VSHIFT="6">
<edge COLOR="#6c4d56" STYLE="sharp_linear" WIDTH="8"/>
<arrowlink COLOR="#f7ea73" DESTINATION="ID_1419420745" ENDARROW="Default" ENDINCLINATION="-60;-6;" ID="Arrow_ID_1884299333" STARTARROW="None" STARTINCLINATION="-79;10;"/>
<font NAME="SansSerif" SIZE="14"/>
<node CREATED="1715854555555" HGAP="23" ID="ID_1346486921" MODIFIED="1715950920723" STYLE="fork" TEXT="Function" VSHIFT="-9">
<arrowlink COLOR="#4a5b8a" DESTINATION="ID_412915613" ENDARROW="Default" ENDINCLINATION="36;-8;" ID="Arrow_ID_1620887574" STARTARROW="Default" STARTINCLINATION="71;25;"/>
</node>
<node CREATED="1715854555555" HGAP="23" ID="ID_1063464796" MODIFIED="1715950938232" STYLE="fork" TEXT="Tuple" VSHIFT="-9">
<arrowlink COLOR="#4a5b8a" DESTINATION="ID_1235760559" ENDARROW="Default" ENDINCLINATION="36;-8;" ID="Arrow_ID_1545377655" STARTARROW="Default" STARTINCLINATION="71;25;"/>
</node>
<node CREATED="1715854555555" HGAP="23" ID="ID_1285107340" MODIFIED="1715950882143" STYLE="fork" TEXT="Generic" VSHIFT="-9">
<arrowlink COLOR="#4a5b8a" DESTINATION="ID_281894196" ENDARROW="Default" ENDINCLINATION="36;-8;" ID="Arrow_ID_1565931733" STARTARROW="Default" STARTINCLINATION="71;25;"/>
</node>
</node>
</node>
<node BACKGROUND_COLOR="#dcbbc2" CREATED="1715854555555" HGAP="-57" ID="ID_527022244" MODIFIED="1715874549803" STYLE="fork" TEXT="C++" VSHIFT="30">
<edge WIDTH="2"/>
<font NAME="SansSerif" SIZE="14"/>
<node BACKGROUND_COLOR="#dcbbc2" COLOR="#770f08" CREATED="1715854555555" HGAP="35" ID="ID_1419420745" MODIFIED="1715951087411" STYLE="bubble" TEXT="Sprachentwicklung" VSHIFT="-20">
<edge STYLE="bezier"/>
<linktarget COLOR="#f7ea73" DESTINATION="ID_1419420745" ENDARROW="Default" ENDINCLINATION="-98;-10;" ID="Arrow_ID_1136673816" SOURCE="ID_801743732" STARTARROW="None" STARTINCLINATION="-77;189;"/>
<linktarget COLOR="#f7ea73" DESTINATION="ID_1419420745" ENDARROW="Default" ENDINCLINATION="-60;-6;" ID="Arrow_ID_1884299333" SOURCE="ID_1445939705" STARTARROW="None" STARTINCLINATION="-79;10;"/>
<font BOLD="true" NAME="SansSerif" SIZE="14"/>
<node CREATED="1715854555555" ID="ID_412915613" MODIFIED="1715950991986" TEXT="&#xd83e;&#xdc32; Lambda">
<edge WIDTH="thin"/>
<linktarget COLOR="#4a5b8a" DESTINATION="ID_412915613" ENDARROW="Default" ENDINCLINATION="36;-8;" ID="Arrow_ID_1620887574" SOURCE="ID_1346486921" STARTARROW="Default" STARTINCLINATION="71;25;"/>
</node>
<node CREATED="1715854555555" ID="ID_1235760559" MODIFIED="1715950984714" TEXT="&#xd83e;&#xdc32; RValues">
<edge WIDTH="thin"/>
<linktarget COLOR="#4a5b8a" DESTINATION="ID_1235760559" ENDARROW="Default" ENDINCLINATION="36;-8;" ID="Arrow_ID_1545377655" SOURCE="ID_1063464796" STARTARROW="Default" STARTINCLINATION="71;25;"/>
</node>
<node CREATED="1715854555555" ID="ID_281894196" MODIFIED="1715950904958" TEXT="&#xd83e;&#xdc32; Concepts">
<edge WIDTH="thin"/>
<linktarget COLOR="#4a5b8a" DESTINATION="ID_281894196" ENDARROW="Default" ENDINCLINATION="36;-8;" ID="Arrow_ID_1565931733" SOURCE="ID_1285107340" STARTARROW="Default" STARTINCLINATION="71;25;"/>
</node>
</node>
<node CREATED="1715854555555" ID="ID_1220340928" MODIFIED="1715951043331" TEXT="Herkunft">
<edge WIDTH="1"/>
</node>
<node CREATED="1715951023590" ID="ID_1737194994" MODIFIED="1715951036330" TEXT="Charakter"/>
<node CREATED="1715951020079" ID="ID_127307611" MODIFIED="1715951022878" TEXT="Gepflogenheiten"/>
</node>
</node>
<node CREATED="1715854555555" HGAP="74" ID="ID_771205809" MODIFIED="1715874309904" POSITION="right" TEXT="Reflexion" VSHIFT="-44">
<edge COLOR="#7e7186"/>
<font NAME="SansSerif" SIZE="17"/>
<node CREATED="1715854555555" ID="ID_1168173743" MODIFIED="1519329040320" TEXT="Technik"/>
<node CREATED="1715854555555" ID="ID_364372421" MODIFIED="1519335105159" TEXT="Fazit"/>
</node>
<node CREATED="1715854555555" HGAP="138" ID="ID_757112290" MODIFIED="1527787200581" POSITION="right" TEXT="Darstellung" VSHIFT="-22">
<edge COLOR="#7b8885"/>
<font NAME="SansSerif" SIZE="16"/>
<node CREATED="1519424889703" ID="ID_1477284495" MODIFIED="1722708303049" TEXT="Grunds&#xe4;tzlich">
<linktarget COLOR="#1738b9" DESTINATION="ID_1477284495" ENDARROW="Default" ENDINCLINATION="-401;54;" ID="Arrow_ID_1738593084" SOURCE="ID_1919014548" STARTARROW="None" STARTINCLINATION="-392;37;"/>
<icon BUILTIN="yes"/>
<node CREATED="1519424938729" ID="ID_688989453" MODIFIED="1715874616706" TEXT="&#xbb;Talk&#xab; als Vehikel"/>
<node CREATED="1519425448059" ID="ID_344656292" MODIFIED="1519425453814" TEXT="Praxisbezug">
<node CREATED="1722708535603" ID="ID_1204885318" MODIFIED="1722708542791" TEXT="aus der Lumiera-Perspektive"/>
<node CREATED="1722708543475" ID="ID_809610094" MODIFIED="1722708557996" TEXT="aber auch: Finanz-Software"/>
</node>
<node CREATED="1519425879744" ID="ID_1987605642" MODIFIED="1519425882372" TEXT="Wahl der Mittel"/>
<node CREATED="1519425753818" ID="ID_200898453" MODIFIED="1519425756709" TEXT="warum?"/>
</node>
<node CREATED="1519424925243" ID="ID_682027982" MODIFIED="1715854555555" TEXT="praktisch">
<node CREATED="1715854555555" ID="ID_1744615753" MODIFIED="1715874648194" TEXT="Lehrinhalte">
<node CREATED="1722709692856" ID="ID_1110257007" MODIFIED="1722709703746" TEXT="Altern von Software">
<node CREATED="1722818213569" ID="ID_277830268" MODIFIED="1722818216063" TEXT="bit rot">
<node CREATED="1722818239303" ID="ID_1149703155" MODIFIED="1722818252757" TEXT="Nutzbarkeit und Funktionalit&#xe4;t der Software verf&#xe4;llt"/>
<node CREATED="1722818412138" ID="ID_309648488" MODIFIED="1722818415780" TEXT="bedingt durch">
<node CREATED="1722818416819" ID="ID_1360216370" MODIFIED="1722818437889" TEXT="&#xc4;nderung der Betriebsumgebung"/>
<node CREATED="1722818554588" ID="ID_1866770092" MODIFIED="1722818561080" TEXT="&#xc4;nderung des Nutzungsverhaltens"/>
<node CREATED="1722818438972" ID="ID_714901891" MODIFIED="1722818526590" TEXT="Aktivieren schlafender Bugs"/>
</node>
</node>
<node CREATED="1722818590384" ID="ID_1304082840" MODIFIED="1722818599294" TEXT="&#xbb;Evolution&#xe4;re Degeneration&#xab;">
<node CREATED="1722818628363" ID="ID_1658013174" MODIFIED="1722818651108" TEXT="Weiterentwicklung unter Verschiebung der Ziele / Vision"/>
<node CREATED="1722818664326" ID="ID_288972265" MODIFIED="1722818672713" TEXT="Verlust des Problemverst&#xe4;ndnisses"/>
</node>
<node CREATED="1722818743363" ID="ID_281553943" MODIFIED="1722818750119" TEXT="Wartungssch&#xe4;den">
<node CREATED="1722818799060" ID="ID_373930268" MODIFIED="1722818807115" TEXT="Mangel an Resourcen">
<node CREATED="1722818812706" ID="ID_487218644" MODIFIED="1722818817806" TEXT="es wird nur geflickt"/>
<node CREATED="1722818818745" ID="ID_1812333839" MODIFIED="1722818851745" TEXT="es fehlt an Kompetenz oder Engagement"/>
</node>
<node CREATED="1722818937201" ID="ID_1987873958" MODIFIED="1722818945116" TEXT="Regression durch Anpassung">
<node CREATED="1722818946512" ID="ID_1763109812" MODIFIED="1722818968959" TEXT="aus vorgenannten Gr&#xfc;nden"/>
<node CREATED="1722818969553" ID="ID_692327915" MODIFIED="1722818979639" TEXT="es wird Unm&#xf6;gliches erwartet"/>
<node CREATED="1722818986923" ID="ID_718835742" MODIFIED="1722818999797" TEXT="es werden Kompromisse getroffen"/>
</node>
<node CREATED="1722819068096" ID="ID_1864616471" MODIFIED="1722819080918" TEXT="Code-Wucherung und Entropiebildung">
<icon BUILTIN="forward"/>
<node CREATED="1722819179754" ID="ID_455578410" MODIFIED="1722819184997" TEXT="kombinatorische Explosion"/>
<node CREATED="1722819204942" ID="ID_1922658481" MODIFIED="1722819209281" TEXT="Verfehlen der Realit&#xe4;t"/>
<node CREATED="1722819270758" ID="ID_453151552" MODIFIED="1722819284402" TEXT="Optimierungen"/>
<node CREATED="1722819286371" ID="ID_807123167" MODIFIED="1722819325046" TEXT="Unpassende Abstraktionen"/>
</node>
</node>
</node>
<node CREATED="1722709698526" ID="ID_1518253897" MODIFIED="1722709759066" TEXT="Langlebigkeit">
<node CREATED="1722819363551" ID="ID_1677712784" MODIFIED="1722819386322" TEXT="wenn der Wartungsaufwand &#xfc;ber die Zeit stabil und tragbar ist"/>
<node CREATED="1722819509627" ID="ID_1904439560" MODIFIED="1722819521200" TEXT="wenn die Software auf lange Sicht n&#xfc;tzlich bleibt"/>
<node BACKGROUND_COLOR="#e0ceaa" COLOR="#690f14" CREATED="1723387556771" ID="ID_848264327" MODIFIED="1723387570937" TEXT="Einschub: Kontext und Perspektive">
<icon BUILTIN="yes"/>
<node CREATED="1723387572369" ID="ID_828858565" MODIFIED="1723387574813" TEXT="Umfeld">
<node CREATED="1723387575448" ID="ID_841965547" MODIFIED="1723387580453" TEXT="kommerziell">
<node CREATED="1723387581887" ID="ID_1215342096" MODIFIED="1723387591874" TEXT="Kosten/Nutzen-Rechnung"/>
<node CREATED="1723387597032" ID="ID_850294583" MODIFIED="1723387610375" TEXT="Ressoucen werden draufgeworfen"/>
</node>
<node CREATED="1723387611513" ID="ID_1466611132" MODIFIED="1723387627077" TEXT="Freie Software">
<node CREATED="1723387628034" ID="ID_800163081" MODIFIED="1723387639276" TEXT="mu&#xdf; sich am Leben halten"/>
<node CREATED="1723387640104" ID="ID_170519772" MODIFIED="1723387652706" TEXT="ist auf Strahlkraft angewiesen"/>
</node>
</node>
<node CREATED="1723387657588" ID="ID_1997132318" MODIFIED="1723387663952" TEXT="mein pers&#xf6;nlicher Blickwinkel">
<node CREATED="1723389945474" ID="ID_167395663" MODIFIED="1723389954100" TEXT="hier den Gedanken aus dem Entwurf/Antrag einf&#xfc;hren"/>
<node CREATED="1723389961656" ID="ID_1194303456" MODIFIED="1723389980416" TEXT="Entscheidung f&#xfc;r Plattform &#x2261; Ecosystem"/>
<node CREATED="1723390003442" ID="ID_307700057" MODIFIED="1723390016644" TEXT="D, Java, plain-C, Haskell &#x27f6; C++"/>
</node>
<node CREATED="1723387664962" ID="ID_1745326585" MODIFIED="1723387675848" TEXT="Begr&#xfc;ndungszusammenhang">
<node CREATED="1723387676866" ID="ID_1138016144" MODIFIED="1723387682874" TEXT="&#xbb;warum mache ich was ich mache&#xab;"/>
<node CREATED="1723387683361" ID="ID_1516957808" MODIFIED="1723387702924" TEXT="ist stets naheliegend (wenige Schritte)">
<node CREATED="1723387707502" ID="ID_809082582" MODIFIED="1723387713425" TEXT="Beispiel: Finanz-Software"/>
<node CREATED="1723387713941" ID="ID_1842253169" MODIFIED="1723387717237" TEXT="Beispiel: Lumiera"/>
</node>
</node>
</node>
<node CREATED="1722819691446" ID="ID_762878154" MODIFIED="1722819707821">
<richcontent TYPE="NODE"><html>
<head/>
<body>
<p>
&#10233; <b>Software mu&#223; plastisch bleiben</b>
</p>
</body>
</html></richcontent>
</node>
<node CREATED="1722819798065" ID="ID_959639006" MODIFIED="1722819809994" TEXT="nur m&#xf6;glich wenn">
<font ITALIC="true" NAME="SansSerif" SIZE="12"/>
<node CREATED="1722819812099" ID="ID_919634328" MODIFIED="1722819854564" TEXT="Software f&#xfc;r Adaptierbarkeit gebaut"/>
<node CREATED="1722819861372" ID="ID_1515222593" MODIFIED="1722820044403" TEXT="Alterungs-Mechanismen mitigiert">
<node CREATED="1722820168986" ID="ID_188074570" MODIFIED="1722820236634" TEXT="Voraussetzung: Relevanz der Software bleibt erhalten"/>
<node CREATED="1722820192851" ID="ID_1757738678" MODIFIED="1722820255391" TEXT="Voraussetzung: Gesundheit der tragenden Organisation"/>
</node>
<node CREATED="1722820107687" ID="ID_1752040456" MODIFIED="1722820116473" TEXT="Code-Wucherung begrenzt und vermieden"/>
</node>
</node>
<node CREATED="1722710464035" ID="ID_1609760052" MODIFIED="1722710467392" TEXT="Abstraktionen">
<node CREATED="1722821639247" ID="ID_1128606897" MODIFIED="1722821790441" TEXT="Software wird von Menschen f&#xfc;r Menschen gebaut und in Betrieb gehalten"/>
<node CREATED="1722821662237" ID="ID_1221076852" MODIFIED="1722821735448" TEXT="die menschliche F&#xe4;higkeit zum Verstehen und Durchdringen der Komplexit&#xe4;t ist begrenzt"/>
<node CREATED="1722821736436" ID="ID_713988099" MODIFIED="1722821754528" TEXT="es kommt darauf an, die richtigen gedanklichen Vereinfachungen zu machen"/>
<node CREATED="1722821797896" ID="ID_1407758098" MODIFIED="1722821825181" TEXT="&#xbb;richtig&#xab; hei&#xdf;t: der Sache angemessen"/>
<node CREATED="1722821826677" ID="ID_1392268778" MODIFIED="1722821831502" TEXT="was ist die Sache?">
<node CREATED="1722821836903" ID="ID_867372242" MODIFIED="1722821861680" TEXT="die Aufgabe, die Dom&#xe4;ne, der Nutzen"/>
<node CREATED="1722821862738" ID="ID_1925984172" MODIFIED="1722821874479" TEXT="die (sprachliche) Natur von Code"/>
</node>
<node CREATED="1722821926970" ID="ID_635367524" MODIFIED="1722821938700" TEXT="Spannungsfeld">
<node CREATED="1722821939488" ID="ID_1716549994" MODIFIED="1722821966716" TEXT="Mangel an Abstraktion f&#xfc;hrt zu ausufernder Komplexit&#xe4;t"/>
<node CREATED="1722821966908" ID="ID_1779522647" MODIFIED="1722821993660" TEXT="Schiefe Abstraktionen potenzieren die Entropie"/>
</node>
</node>
<node CREATED="1722710528932" ID="ID_951406608" MODIFIED="1722822014866" TEXT="Expression Problem">
<node CREATED="1722710536659" ID="ID_731125092" MODIFIED="1722710575897" TEXT="das Problem der &#x201e;wrong abstraction&#x201c;"/>
<node CREATED="1722822018341" ID="ID_584619217" MODIFIED="1722822064666" TEXT="Originale Formulierung">
<node CREATED="1722822066727" ID="ID_1215872053" MODIFIED="1722822088785" TEXT="sowohl Datenstrukturen, alsauch Funktionen sollen erweitert werden"/>
<node CREATED="1722822089277" ID="ID_577473851" MODIFIED="1722822113329" TEXT="ohne den bestehenden Code anpassen (oder auch nur recompilieren) zu m&#xfc;ssen"/>
<node CREATED="1722822114463" ID="ID_1219399632" MODIFIED="1722822139842" TEXT="bei voller (compile-time) Typsicherheit"/>
</node>
<node CREATED="1722822144525" ID="ID_564993920" MODIFIED="1722822149889" TEXT="Weitere Formulierung">
<node CREATED="1722822150901" ID="ID_1762779983" MODIFIED="1722822177582" TEXT="Software ist in mehr als einer Dimension nachtr&#xe4;glich erweiterbar"/>
<node CREATED="1722822183815" ID="ID_1727418755" MODIFIED="1722822237838" TEXT="ohne die Auswirkung auf den bestehenden Code behandeln zu m&#xfc;ssen"/>
</node>
<node CREATED="1722822285307" ID="ID_255286569" MODIFIED="1722822298053" TEXT="Beachte: nur ein Problem bei nicht-orthogonalen Belangen"/>
<node CREATED="1722822318950" ID="ID_638747158" MODIFIED="1722822351815">
<richcontent TYPE="NODE"><html>
<head/>
<body>
<p>
es geht genau um sekund&#228;re Wechselwirkungen,
</p>
<p>
die zur Zeit der Konzeption noch gar nicht denkbar waren
</p>
</body>
</html></richcontent>
</node>
</node>
<node CREATED="1722711079145" ID="ID_375303163" MODIFIED="1722711083509" TEXT="Code flexibel machen">
<node CREATED="1722822424848" ID="ID_1574249770" MODIFIED="1722822433264" TEXT="durch angemessene Reduktion / Abstraktion">
<node CREATED="1722822435559" ID="ID_867791370" MODIFIED="1722822449248" TEXT="einfacher Begriff statt komplexer Proze&#xdf;beschreibung"/>
<node CREATED="1722822451883" ID="ID_1249360988" MODIFIED="1722822481619" TEXT="weiter Begriff statt enger Spezifikation"/>
<node CREATED="1722822490406" ID="ID_811426236" MODIFIED="1722822510515" TEXT="Bausteine und Werkzeuge schaffen"/>
</node>
<node CREATED="1722711090833" ID="ID_1475750326" MODIFIED="1722711094411" TEXT="Beispiel Schleife">
<node CREATED="1722895452734" ID="ID_1294846623" MODIFIED="1722895464121" TEXT="&#xbb;rundum-gl&#xfc;cklich&#xab;-Funktionen">
<node CREATED="1722895468037" ID="ID_947900123" MODIFIED="1722895497844" TEXT="mu&#xdf; man nur noch einklinken"/>
<node CREATED="1722895475500" ID="ID_501163791" MODIFIED="1722895492673" TEXT="&#xbb;erschlagen&#xab; eine Anforderung"/>
</node>
<node CREATED="1722895523334" ID="ID_644817602" MODIFIED="1722895570975" TEXT="&#x27f7; Grundlage: Aufgabe/L&#xf6;sungs-Orientierung">
<node CREATED="1722895577042" ID="ID_449076266" MODIFIED="1722895588729" TEXT="sehr naheliegend"/>
<node CREATED="1722895589389" ID="ID_898698274" MODIFIED="1722895593840" TEXT="oft auch ad&#xe4;quat"/>
<node CREATED="1722895598841" ID="ID_245202114" MODIFIED="1722895609266" TEXT="Problem: man denkt an das &quot;wie&quot; vor dem &quot;was&quot;"/>
</node>
<node CREATED="1722895759726" ID="ID_919044032" MODIFIED="1722895781865" TEXT="sp&#xe4;tere Ausweitung &#x27f9; Code wird problematisch"/>
<node CREATED="1722895792590" ID="ID_1399399442" MODIFIED="1722895799606" TEXT="Suche nach Verbesserung">
<node CREATED="1722895658429" ID="ID_804457933" MODIFIED="1722895665295" TEXT="identifizieren was/warum"/>
<node CREATED="1722895713414" ID="ID_1850447303" MODIFIED="1722895732455" TEXT="&#x27f9; Nebeneffekt: man beginnt Handlungs-Muster im Code zu erkennen"/>
</node>
</node>
<node CREATED="1722897798958" ID="ID_277106726" MODIFIED="1722897803793" TEXT="Konsequenz">
<node CREATED="1722897805213" ID="ID_1548218858" MODIFIED="1722897826278" TEXT="spezifische Bl&#xf6;cke von Business-Code"/>
<node CREATED="1722897829616" ID="ID_813791324" MODIFIED="1722897837164" TEXT="dieser h&#xe4;ngt vom umgebenden Scope ab"/>
<node CREATED="1722897839772" ID="ID_977225129" MODIFIED="1722897849307" TEXT="dazwischen: generische Baumuster"/>
<node CREATED="1722897881187" ID="ID_893069325" MODIFIED="1722897885127" TEXT="top-Level-Kontrakt">
<node CREATED="1722897952529" ID="ID_1699789602" MODIFIED="1722897956766" TEXT="k&#xf6;nnte allgemeiner sein"/>
<node CREATED="1722897957474" ID="ID_853599092" MODIFIED="1722897982994" TEXT="m&#xfc;&#xdf;te dann aber mit Code-Bl&#xf6;cken parametrisiert werden"/>
</node>
</node>
<node CREATED="1722897984678" ID="ID_277176337" MODIFIED="1722897993729" TEXT="&#x27f9; Funktoren"/>
</node>
<node CREATED="1722711143751" ID="ID_1686782877" MODIFIED="1722711180114" TEXT="Funktor vs Lambda">
<node CREATED="1722900470187" ID="ID_606865653" MODIFIED="1722900478425" TEXT="Ein Funktor ist ...">
<node CREATED="1722900479754" ID="ID_751185060" MODIFIED="1722900491580" TEXT="ein Objekt"/>
<node CREATED="1722900537254" ID="ID_22047940" MODIFIED="1722900677642" TEXT="mit einer &quot;apply()&quot;-Funktion &#x27f9; Argumente, R&#xfc;ckgabewert"/>
<node CREATED="1722900572597" ID="ID_82574001" MODIFIED="1722900694478" TEXT="er kann (mu&#xdf; nicht) stateful sein &#x27f9; Objektfelder"/>
<node CREATED="1722900601385" ID="ID_562024826" MODIFIED="1722900609636" TEXT="er hat als Objekt selber einen Lebenszyklus"/>
</node>
<node CREATED="1722900767807" ID="ID_1840140704" MODIFIED="1722900785563" TEXT="Ein Lamba ist genau das Gleiche, nur syntaktisch kompakter"/>
<node CREATED="1722900808328" ID="ID_402363144" MODIFIED="1722901139908" TEXT="Begriffe und Perspektiven">
<node CREATED="1722900814627" ID="ID_844910692" MODIFIED="1722900990543" TEXT="Funktion : mathematisch"/>
<node CREATED="1722900821930" ID="ID_91064811" MODIFIED="1722900995470" TEXT="Funktion : Programmiersprachen"/>
<node CREATED="1722900893592" ID="ID_746715968" MODIFIED="1722901034311" TEXT="Methode : an eine Entit&#xe4;t gebunden"/>
<node CREATED="1722900830625" ID="ID_372631985" MODIFIED="1722901069579" TEXT="&#xbb;a callable&#xab; : Programmiersprachen-Mechanismus"/>
<node CREATED="1722900933800" ID="ID_1745153251" MODIFIED="1722901111014" TEXT="Funktions-Pointer / Referenz : eine Meta-Ebene in der Sprache C"/>
<node CREATED="1722900953474" ID="ID_632664708" MODIFIED="1722901121554" TEXT="Funktor : ein Kontrakt"/>
<node CREATED="1722900962721" ID="ID_1772943551" MODIFIED="1722901133379" TEXT="Lambda : ein Sprachkonstrukt"/>
</node>
<node CREATED="1722901665570" ID="ID_1301415889" MODIFIED="1722901673265" TEXT="Konsequenzen : Funktor">
<node CREATED="1722901701305" ID="ID_1483833933" MODIFIED="1722901737076" TEXT="komplexe Konstruktor-Logik / Factories"/>
<node CREATED="1722901739827" ID="ID_603655568" MODIFIED="1722901847829" TEXT="State / Parametrisierung wird zum Design-Element"/>
<node CREATED="1722901848564" ID="ID_1416782623" MODIFIED="1722902484872" TEXT="&#x27f9; oft Type-Erasure Pattern"/>
<node CREATED="1722904685804" ID="ID_1930884408" MODIFIED="1722904704727" TEXT="manchmal Vermischung mit &quot;normalen&quot; Objekten"/>
<node CREATED="1722904708275" ID="ID_1188021592" MODIFIED="1722904731995" TEXT="Funktoren werden oft ineinander verschachtelt"/>
<node CREATED="1722904732782" ID="ID_1524225432" MODIFIED="1722904749672" TEXT="&#x27f9; Problem : Argument-Binding / partial closure"/>
</node>
<node CREATED="1722904755684" ID="ID_1002898262" MODIFIED="1722904762271" TEXT="Einschub: std::function">
<node CREATED="1722904766203" ID="ID_1247945802" MODIFIED="1722904789401" TEXT="ist ein Template, das ein Funktor-Objekt generiert"/>
<node CREATED="1722904790159" ID="ID_809918324" MODIFIED="1722904824450" TEXT="verwendet trickreichen Konstruktur + Virtualisierung"/>
<node CREATED="1722904828297" ID="ID_344970427" MODIFIED="1722904849411" TEXT="&#x27f9; erzeugbar aus jedem in C++ validen &#xbb;callable&#xab;"/>
<node CREATED="1722904851279" ID="ID_1017520211" MODIFIED="1722904910512" TEXT="Template parametrisiert mit Signatur-Typ z.B. int(string, int*)"/>
<node CREATED="1722904977957" ID="ID_1936659809" MODIFIED="1722904991039" TEXT="verwendet inline-Storage und Overvlow auf den Heap"/>
<node CREATED="1722905014650" ID="ID_1442495293" MODIFIED="1722905025723" TEXT="hat value-Semantik"/>
</node>
<node CREATED="1722905159340" ID="ID_714109148" MODIFIED="1722905166402" TEXT="Konsequenzen : Lambda">
<node CREATED="1722905201255" ID="ID_1953047432" MODIFIED="1722905226222" TEXT="Argument-Binding, partial application, Verschachelung : sehr gut lesbar"/>
<node CREATED="1722905229187" ID="ID_1999607069" MODIFIED="1722905250073" TEXT="Kontext-Captures : sehr m&#xe4;chtig und auch sehr gef&#xe4;hrlich"/>
<node CREATED="1722905266182" ID="ID_810761073" MODIFIED="1722905292638" TEXT="der Typ eines Lambda kann nicht explizit geschrieben werden"/>
<node CREATED="1722905302393" ID="ID_579378654" MODIFIED="1722905318834" TEXT="&#x27f9; Lamdas f&#xfc;hren oft dazu, da&#xdf; man Templates verwendet"/>
<node CREATED="1722905338572" ID="ID_1453896809" MODIFIED="1722905355630" TEXT="&#x27f9; Lamdas verwandeln langsam aber sicher den Stil einer Codebasis"/>
<node CREATED="1722905420259" ID="ID_1506954062" MODIFIED="1722905437082" TEXT="&#x27f9; nat&#xfc;rlicher n&#xe4;chster Schritt: man abstrahiert &#xfc;ber die Argumente"/>
</node>
</node>
<node CREATED="1722711305221" ID="ID_1611672800" MODIFIED="1722711313573" TEXT="Variadics + RValues">
<node CREATED="1722905775344" ID="ID_226023932" MODIFIED="1722905939341" TEXT="Konsequenzen : beliebige Funktion">
<node CREATED="1722905800692" ID="ID_1889020017" MODIFIED="1722905837915" TEXT="Unterscheidung: pure &#x2014; effect"/>
<node CREATED="1722905988121" ID="ID_1103957739" MODIFIED="1722906003428" TEXT="Reagieren auf Meta-Eigenschaften der Funktion"/>
<node CREATED="1722906013895" ID="ID_788184874" MODIFIED="1722906029408" TEXT="Transformieren einer Argumentliste"/>
<node CREATED="1722906030642" ID="ID_391972945" MODIFIED="1722906041119" TEXT="Generieren abgeleiteter Funktionen"/>
</node>
<node CREATED="1722906059939" ID="ID_957098750" MODIFIED="1722906066396" TEXT="Umgang mit beliebigen Argumenten">
<node CREATED="1722906077499" ID="ID_845523360" MODIFIED="1722906096511" TEXT="Programmiertechnik: N-fach-Spezialisierung"/>
<node CREATED="1722906097283" ID="ID_1182203920" MODIFIED="1722906110893" TEXT="Programmiertechnik: Variadics"/>
<node CREATED="1722906125224" ID="ID_1069794234" MODIFIED="1722906134058" TEXT="Programmiertechnik: perfect forwarding"/>
<node CREATED="1722906135310" ID="ID_331756142" MODIFIED="1722906143841" TEXT="Sprachkonstrukt: RValue-References"/>
</node>
<node CREATED="1722906364383" ID="ID_710904144" MODIFIED="1722906390119" TEXT="Einschub: Value vs. Reference-Semantics">
<node CREATED="1722906399802" ID="ID_1618790534" MODIFIED="1722906437192" TEXT="Unterschied in der &#xbb;Natur&#xab; einer Entit&#xe4;t"/>
<node CREATED="1722906439868" ID="ID_919654490" MODIFIED="1722906451599" TEXT="Beispiel: M&#xfc;nze vs. Kontonummer"/>
<node CREATED="1722906470819" ID="ID_112981227" MODIFIED="1722906502432" TEXT="&#x27f9; Handwerks-Methode: unterscheiden und sch&#xe4;rfen">
<node CREATED="1722906505422" ID="ID_125078435" MODIFIED="1722906522136" TEXT="Wert-Objekte sind kopierbar"/>
<node CREATED="1722906522832" ID="ID_1845962316" MODIFIED="1722906565407" TEXT="Referierte Objekte">
<node CREATED="1722906567115" ID="ID_393338802" MODIFIED="1722906573390" TEXT="per default non-copyable"/>
<node CREATED="1722906573986" ID="ID_927869965" MODIFIED="1722906581359" TEXT="stets kl&#xe4;ren: ID"/>
<node CREATED="1722906584832" ID="ID_1941488118" MODIFIED="1722906591250" TEXT="Equality folgt aus ID"/>
<node CREATED="1722906597103" ID="ID_1275683786" MODIFIED="1722906684114" TEXT="stets kl&#xe4;ren: Ownership"/>
<node CREATED="1722906672394" ID="ID_1972909647" MODIFIED="1722906679439" TEXT="stets kl&#xe4;ren: Lifecycle"/>
<node CREATED="1722906606013" ID="ID_1532670841" MODIFIED="1722906617296" TEXT="transfer of ownership &#x27f9; moveable machen"/>
</node>
</node>
</node>
</node>
<node CREATED="1722712868361" ID="ID_1563786819" MODIFIED="1722712874740" TEXT="Traits vs Concepts">
<node CREATED="1723036162890" ID="ID_1864432475" MODIFIED="1723036170582" TEXT="Konsequenzen: auf Typen reagieren">
<node CREATED="1723038424779" ID="ID_350445716" MODIFIED="1723039925825" TEXT="Strukturen welche mit passendem Kontext funktionieren k&#xf6;nnen"/>
<node CREATED="1723038471998" ID="ID_140104996" MODIFIED="1723039912440" TEXT="Eingrenzen &#xbb;was geht&#xab;"/>
<node CREATED="1723038544758" ID="ID_630807966" MODIFIED="1723220410314" TEXT="Alarm bei Missbrauch"/>
<node CREATED="1723040016566" ID="ID_731558964" MODIFIED="1723040033600" TEXT="Eingehende Daten auf generische Strukturen adaptieren"/>
</node>
<node CREATED="1723040036325" ID="ID_112762641" MODIFIED="1723040050517" TEXT="Beispiel: Eingang in Pipeline-Builder">
<node CREATED="1723040393601" ID="ID_129749034" MODIFIED="1723040402020" TEXT="_DecoratorTraits zeigen"/>
<node CREATED="1723040423088" ID="ID_1381963940" MODIFIED="1723040426233" TEXT="is_StateCore zeigen"/>
<node CREATED="1723040435684" ID="ID_808683736" MODIFIED="1723040436799" TEXT="META_DETECT_FUNCTION_ARGLESS"/>
</node>
<node CREATED="1723040480693" ID="ID_768247552" MODIFIED="1723040487944" TEXT="Was &#xe4;ndert sich durch Concepts?">
<node CREATED="1723040495264" ID="ID_1175801145" MODIFIED="1723040505818" TEXT="Richtung der Spezifikation wird umgekehrt">
<node CREATED="1723040507258" ID="ID_1017409351" MODIFIED="1723040509715" TEXT="Traits">
<node CREATED="1723040510641" ID="ID_774974795" MODIFIED="1723239118459" TEXT="ausgehend von unspezifischem Typ"/>
<node CREATED="1723040520724" ID="ID_1023721805" MODIFIED="1723040529362" TEXT="diesen einschr&#xe4;nken und auf Eigenschaften reagieren"/>
</node>
<node CREATED="1723040530518" ID="ID_1926580741" MODIFIED="1723040534314" TEXT="Concepts">
<node CREATED="1723040541815" ID="ID_1055620415" MODIFIED="1723040548832" TEXT="ausgehend von Typklassen">
<node CREATED="1723040549611" ID="ID_425885102" MODIFIED="1723040576220" TEXT="&#xbb;an Ecosystem of Types&#xab;"/>
<node CREATED="1723040579336" ID="ID_1430257738" MODIFIED="1723040592777" TEXT="Typen mit sie verbindenden Operationen"/>
</node>
<node CREATED="1723040599773" ID="ID_25571883" MODIFIED="1723239170360" TEXT="Code baut auf garantierten Operationen auf"/>
</node>
</node>
<node CREATED="1723040643070" ID="ID_1228785039" MODIFIED="1723040658766" TEXT="wenig distruptiv &#x2014; gradueller Einstieg"/>
<node CREATED="1723040660132" ID="ID_526896288" MODIFIED="1723041715614" TEXT="gewisse Schmerzen der Transformation"/>
<node CREATED="1723041719054" ID="ID_1820480642" MODIFIED="1723041731922" TEXT="er&#xf6;ffnet neue Baumuster"/>
</node>
<node CREATED="1723041734501" ID="ID_719234220" MODIFIED="1723041756702" TEXT="Beispiel: Einbinden der Activity-Language in den Scheduler">
<node CREATED="1723041758170" ID="ID_893714451" MODIFIED="1723041767597" TEXT="nur auf abstrakter Ebene erl&#xe4;utern"/>
<node CREATED="1723041768521" ID="ID_595263998" MODIFIED="1723041800297" TEXT="Nutzen: man kann leicht zwei Ebenen schaffen"/>
<node CREATED="1723041800915" ID="ID_1135316137" MODIFIED="1723041811001" TEXT="Nutzen: Testbarkeit"/>
</node>
</node>
</node>
<node CREATED="1519521080183" ID="ID_253640421" MODIFIED="1519521081842" TEXT="Mittel">
<node CREATED="1723037602631" ID="ID_1619681531" MODIFIED="1723037619481" TEXT="Stil: Plauderton"/>
<node CREATED="1723037779644" ID="ID_1928115572" MODIFIED="1723037793366" TEXT="am Beispiel in Arbeit zeigen (en ergeia)"/>
<node CREATED="1723037753376" ID="ID_287468204" MODIFIED="1723037770969">
<richcontent TYPE="NODE"><html>
<head/>
<body>
<p>
letztlich (bei mir immer):<i>&#160;sehen lassen</i>
</p>
</body>
</html></richcontent>
</node>
<node CREATED="1723037810447" ID="ID_127040495" MODIFIED="1723037827772" TEXT="Anfang / Abschlu&#xdf;: hinter Ironie verbergen"/>
<node CREATED="1723037620205" ID="ID_779350508" MODIFIED="1723507095217" TEXT="Darstellungsweise">
<node CREATED="1723037636106" ID="ID_1454393373" MODIFIED="1723037641163" TEXT="von Erfahrungen berichten"/>
<node BACKGROUND_COLOR="#ccb59b" COLOR="#6e2a38" CREATED="1723037641652" ID="ID_1095940057" MODIFIED="1723037659181" TEXT="Achtung; keine formale und systematische Abhandlung">
<font ITALIC="true" NAME="SansSerif" SIZE="14"/>
<icon BUILTIN="yes"/>
<node BACKGROUND_COLOR="#e0ceaa" COLOR="#690f14" CREATED="1723037661278" ID="ID_1937645790" MODIFIED="1723037667941" TEXT="Vorsicht Falle">
<icon BUILTIN="messagebox_warning"/>
<node CREATED="1723037669293" ID="ID_1148022042" MODIFIED="1723037689198" TEXT="nicht dem Antrag / Programmtext folgen"/>
<node CREATED="1723037689601" ID="ID_294159786" MODIFIED="1723037703859" TEXT="f&#xfc;r diesen habe ich eine akademische Sprachebene gew&#xe4;hlt"/>
</node>
<node CREATED="1723037710423" ID="ID_1043576364" MODIFIED="1723037735038" TEXT="bedeutet: nicht formal-logische Gedankenschritte abhandeln"/>
<node CREATED="1723037736602" ID="ID_994112236" MODIFIED="1723037748164" TEXT="sondern: einer Plausibilit&#xe4;t folgen"/>
</node>
<node CREATED="1723507102471" ID="ID_32560226" MODIFIED="1723507158133" TEXT="Ansatz: zweischichtig">
<icon BUILTIN="idea"/>
<node CREATED="1723507130024" ID="ID_743356241" MODIFIED="1723507139549" TEXT="auf den Folien steht der Gedankengang"/>
<node CREATED="1723507140122" ID="ID_1274341524" MODIFIED="1723507153291" TEXT="aber im Gesprochenen folge ich den Erfahrungen"/>
</node>
</node>
</node>
<node CREATED="1527792581594" ID="ID_790723996" MODIFIED="1527792584717" TEXT="Einteilung">
<node CREATED="1723038161984" ID="ID_1540106334" MODIFIED="1723038164334" TEXT="Abschnitte">
<node CREATED="1722731496784" ID="ID_626304923" MODIFIED="1722731501145" TEXT="Altern und Langlebigkeit"/>
<node CREATED="1722731501745" ID="ID_1880340995" MODIFIED="1722731504937" TEXT="Abstraktionen"/>
<node CREATED="1722731505892" ID="ID_902594331" MODIFIED="1722731510445" TEXT="Entwicklung von C++"/>
</node>
<node CREATED="1723038172360" ID="ID_1956959687" MODIFIED="1723038175397" TEXT="Gewichtung">
<node CREATED="1723038249225" ID="ID_1283742473" MODIFIED="1723038254316" TEXT="50:50">
<node CREATED="1723038256634" ID="ID_720279548" MODIFIED="1723038262134" TEXT="Altern und Abstraktionen"/>
<node CREATED="1723038262578" ID="ID_733937064" MODIFIED="1723038265545" TEXT="Entwicklung von C++"/>
</node>
</node>
<node CREATED="1723038175888" ID="ID_1672837427" MODIFIED="1723038177428" TEXT="Umfang">
<node CREATED="1723038179729" ID="ID_1968429331" MODIFIED="1723038210505" TEXT="eigentlich habe ich 60 MInuten">
<icon BUILTIN="info"/>
</node>
<node CREATED="1723038187571" ID="ID_1196465790" MODIFIED="1723038207175" TEXT="lege den Vortrag aus auf 40 Minuten">
<icon BUILTIN="yes"/>
</node>
<node CREATED="1723038214630" ID="ID_1509651142" MODIFIED="1723038236712" TEXT="8 Baueinheiten &#xe0; 5 Minuten"/>
</node>
<node BACKGROUND_COLOR="#e0ceaa" COLOR="#690f14" CREATED="1723507291649" ID="ID_1573075611" MODIFIED="1724276361510" TEXT="Wendungen und Verbindungen">
<icon BUILTIN="messagebox_warning"/>
<node CREATED="1723507310408" ID="ID_1212013046" MODIFIED="1723507314185" TEXT="praktische Probleme">
<node CREATED="1723507315275" ID="ID_1532579392" MODIFIED="1723507335054" TEXT="Einf&#xfc;hren des Lumiera-Projekts">
<node CREATED="1723508633511" ID="ID_1590019468" MODIFIED="1723508661015" TEXT="das ersetzt eine theoretische Abhandlung &#xbb;Industrie vs. OpenSource&#xab;"/>
<node CREATED="1723508674250" ID="ID_1662051791" MODIFIED="1723508695818" TEXT="Gefahr, in ein Erz&#xe4;hlen der Projekt-Geschichte abzugleiten"/>
</node>
<node CREATED="1723507336618" ID="ID_535085833" MODIFIED="1723507355499" TEXT="&#xdc;bergang schaffen zu &quot;Software mu&#xdf; plastisch bleiben&quot;"/>
<node CREATED="1723507405110" ID="ID_90965975" MODIFIED="1723507412618" TEXT="&#xdc;bergang schaffen zu &quot;Abstraktionen&quot;"/>
<node CREATED="1723507484724" ID="ID_761688362" MODIFIED="1723507507260" TEXT="&quot;Code flexibel machen&quot;">
<node CREATED="1723507508248" ID="ID_557189732" MODIFIED="1723507514219" TEXT="pa&#xdf;t nicht rech rein"/>
<node CREATED="1723507514897" ID="ID_817912486" MODIFIED="1723507551917" TEXT="leistet nicht den &#xdc;bergang zum Schleifen-Beispiel"/>
</node>
<node CREATED="1723507616402" ID="ID_1068379358" MODIFIED="1723507954115" TEXT="Beispiele ufern aus">
<node CREATED="1723507955175" ID="ID_1911991781" MODIFIED="1723507956873" TEXT="Schleife">
<node CREATED="1723509129590" ID="ID_77870536" MODIFIED="1723513022634" TEXT="das daraus gezogene Fazit ist nicht zielgerichtet"/>
</node>
<node CREATED="1723507957262" ID="ID_282889703" MODIFIED="1723507961329" TEXT="Functor/Lambda"/>
</node>
<node CREATED="1723513039883" ID="ID_828828489" MODIFIED="1723513067555" TEXT="es fehlt dann die Zeit f&#xfc;r die Ausf&#xfc;hrung des Kerngedankens"/>
</node>
<node COLOR="#338800" CREATED="1723562497043" ID="ID_1414072599" MODIFIED="1723562597067" TEXT="Theoretischen Teil straffen">
<icon BUILTIN="button_ok"/>
<node CREATED="1723562515744" ID="ID_481741736" MODIFIED="1723562542178" TEXT="auf eine abstrakt-genankliche Darstellung verzichten (die steht auf den Folien)"/>
<node CREATED="1723562544259" ID="ID_1280819751" MODIFIED="1723562557933" TEXT="stattdessen sofort auf der Erfahrungs-Ebene sprechen"/>
<node CREATED="1723562562952" ID="ID_1480030750" MODIFIED="1723562573810" TEXT="das l&#xf6;st die Probleme bis zur Mitte des Vortrags"/>
</node>
<node BACKGROUND_COLOR="#e0ceaa" COLOR="#690f14" CREATED="1723562574886" ID="ID_1448366201" MODIFIED="1723604410952" TEXT="zweite H&#xe4;lfte l&#xe4;uft aus dem Ruder">
<icon BUILTIN="broken-line"/>
<node BACKGROUND_COLOR="#e0ceaa" COLOR="#690f14" CREATED="1723563360976" ID="ID_481384174" MODIFIED="1723563375901" TEXT="habe 1h 20min gebraucht">
<icon BUILTIN="smily_bad"/>
</node>
<node CREATED="1723590629220" ID="ID_68486007" MODIFIED="1723590671950" TEXT="m&#xf6;glicher Ansatzpunkt: den Code vorstellen, nicht erkl&#xe4;ren">
<icon BUILTIN="idea"/>
</node>
<node BACKGROUND_COLOR="#e0ceaa" COLOR="#690f14" CREATED="1723594626862" ID="ID_1941761298" MODIFIED="1724276248779" TEXT="Problemzone: nach Funktor/Lambda">
<icon BUILTIN="messagebox_warning"/>
<node CREATED="1723594644492" ID="ID_286601288" MODIFIED="1723594655367" TEXT="danach kommen noch die wichtigen Konsequenzen"/>
<node CREATED="1723594731817" ID="ID_1780200240" MODIFIED="1723594743355" TEXT="die brauchen mindestens 5 Minuten"/>
</node>
<node CREATED="1723597634079" ID="ID_863415031" MODIFIED="1723597655640" TEXT="Notma&#xdf;nahme: die Begriffsunterscheidungen &#xfc;berspringen"/>
<node CREATED="1723604370291" ID="ID_869749538" MODIFIED="1723604376813" TEXT="&#xfc;ben, &#xfc;ben, &#xfc;ben"/>
</node>
<node BACKGROUND_COLOR="#e0ceaa" COLOR="#690f14" CREATED="1723604379651" ID="ID_1391319457" MODIFIED="1724276002612" TEXT="trotzdem: ich lande jetzt knapp bei einer Stunde">
<icon BUILTIN="messagebox_warning"/>
<node CREATED="1724275941750" ID="ID_769115136" MODIFIED="1724275996545" TEXT="ggfs. kann man noch std::function knapper halten">
<icon BUILTIN="idea"/>
</node>
<node BACKGROUND_COLOR="#ccb59b" COLOR="#6e2a38" CREATED="1724275955938" ID="ID_886014663" MODIFIED="1724275999610" TEXT="aber letztlich mu&#xdf; ich das wohl so akzeptieren">
<font ITALIC="true" NAME="SansSerif" SIZE="14"/>
<icon BUILTIN="yes"/>
</node>
<node CREATED="1724276006707" ID="ID_317629179" MODIFIED="1724276041824" TEXT="die Darstellung der drei Beispiele erfordert jeweils mehr als 5 Minuten">
<icon BUILTIN="messagebox_warning"/>
</node>
<node COLOR="#338800" CREATED="1724276253754" ID="ID_851259955" MODIFIED="1724276355709" TEXT="mehrfach im Hotel ge&#xfc;bt &#x2014; lief immer gleich">
<richcontent TYPE="NOTE"><html>
<head/>
<body>
<p>
...bis auf die Minute. Sogar die Stellen, an denen ich &#177; 1 Minute daneben lag, waren jeweils gleich. Das bedeutet, die Darstellung konvergiert; ohne grundlegenden Eingriff wird sich daran nichts mehr &#228;ndern
</p>
</body>
</html></richcontent>
<icon BUILTIN="button_ok"/>
</node>
</node>
</node>
<node BACKGROUND_COLOR="#c8c0b6" COLOR="#435e98" CREATED="1724276104428" ID="ID_1401481461" MODIFIED="1724276387471" TEXT="Vortrag">
<linktarget COLOR="#3345b5" DESTINATION="ID_1401481461" ENDARROW="Default" ENDINCLINATION="-498;-78;" ID="Arrow_ID_1130628702" SOURCE="ID_933253599" STARTARROW="None" STARTINCLINATION="409;866;"/>
<font BOLD="true" NAME="SansSerif" SIZE="12"/>
<icon BUILTIN="forward"/>
<node COLOR="#338800" CREATED="1724276119965" ID="ID_448354577" MODIFIED="1724276242941" TEXT="lief ordentlich">
<icon BUILTIN="yes"/>
<node CREATED="1724276126379" ID="ID_1581243268" MODIFIED="1725166626867" TEXT="ich war komplett auf &#xbb;Autopilot&#xab;">
<richcontent TYPE="NOTE"><html>
<head/>
<body>
<p>
am Abend vorher im Hotel war ich besser bei der Sache
</p>
</body>
</html></richcontent>
<icon BUILTIN="smiley-neutral"/>
</node>
<node CREATED="1724276135170" ID="ID_88420045" MODIFIED="1724276163184">
<richcontent TYPE="NODE"><html>
<head/>
<body>
<p>
aber mehrere Leute sagten,
</p>
<p>
ich h&#228;tte gut gesprochen
</p>
<p>
und der Vortrag sei kurzweilig und klar gewesen
</p>
</body>
</html></richcontent>
</node>
</node>
<node BACKGROUND_COLOR="#c8c0b6" CREATED="1724276198025" ID="ID_985367382" MODIFIED="1724276224738" TEXT="habe tats&#xe4;chlich 5 Minuten f&#xfc;r Fragen rausgeholt">
<icon BUILTIN="ksmiletris"/>
</node>
<node BACKGROUND_COLOR="#c8c0b6" CREATED="1724276166542" ID="ID_51907657" MODIFIED="1724276234420" TEXT="das Publikum hatte ich &#xbb;an der Leine&#xab;">
<icon BUILTIN="forward"/>
</node>
<node CREATED="1724276174741" ID="ID_1147525588" MODIFIED="1724276195541" TEXT="nachher standen 5 Leute mit Fragen um das Pult"/>
<node BACKGROUND_COLOR="#c8c0b6" COLOR="#510f69" CREATED="1724276543278" HGAP="12" ID="ID_285682295" LINK="https://media.ccc.de/v/froscon2024-3133-alt_werden_mit_c" MODIFIED="1724276580082" STYLE="bubble" TEXT="Video-Aufzeichnung" VSHIFT="15">
<edge COLOR="#214dac"/>
<font BOLD="true" NAME="SansSerif" SIZE="12"/>
</node>
</node>
</node>
<node CREATED="1520542395534" ID="ID_760028322" MODIFIED="1520542497542" TEXT="Vorstellungen">
<node CREATED="1722711103875" ID="ID_1987032293" MODIFIED="1722711118635" TEXT="Schleife aufbrechen">
<node CREATED="1722895634280" ID="ID_923826081" MODIFIED="1722895646490" TEXT="bestehende L&#xf6;sung als Pseudocode">
<node CREATED="1722895872481" ID="ID_1714795111" MODIFIED="1723158849282" TEXT="Handle incoming TA"/>
<node CREATED="1722895904927" ID="ID_365692873" MODIFIED="1723158840791" TEXT="for each PartTA">
<node CREATED="1722896218868" ID="ID_1369520811" MODIFIED="1722896261659" TEXT="if S-business">
<node CREATED="1722896267582" ID="ID_1353897845" MODIFIED="1722899638227" TEXT="query related department"/>
<node CREATED="1722896301433" ID="ID_786822995" MODIFIED="1722899643937" TEXT="for each department">
<node CREATED="1722896308385" ID="ID_1792754029" MODIFIED="1723158815950" TEXT="extract accountMark"/>
<node CREATED="1722896392622" ID="ID_233697541" MODIFIED="1723158820671" TEXT="calculate feeClass"/>
</node>
<node CREATED="1722896407076" ID="ID_1056655405" MODIFIED="1723158826926" TEXT="if condition(feeClass)">
<node CREATED="1722896487898" ID="ID_400952146" MODIFIED="1723158764216" TEXT="query mail-addr(accountMark)"/>
<node CREATED="1722896515439" ID="ID_1150691144" MODIFIED="1723158785420" TEXT="resolve mailService(accountMark)"/>
<node CREATED="1722896524098" ID="ID_1067601904" MODIFIED="1722896526935" TEXT="send warn mail"/>
<node CREATED="1722896527476" ID="ID_377469953" MODIFIED="1722897108446" TEXT="set flags"/>
</node>
</node>
<node CREATED="1722896264785" ID="ID_35124667" MODIFIED="1722896265834" TEXT="else">
<node CREATED="1722896819902" ID="ID_353021175" MODIFIED="1722896827104" TEXT="map segment to account"/>
<node CREATED="1722896827860" ID="ID_443008317" MODIFIED="1722896848066" TEXT="extract contact from account"/>
<node CREATED="1723158674781" ID="ID_780587864" MODIFIED="1723158681584" TEXT="extract country from account"/>
<node CREATED="1722896848594" ID="ID_595600563" MODIFIED="1722896871714" TEXT="email &#x27f5; account"/>
<node CREATED="1722897043593" ID="ID_1524513379" MODIFIED="1723158703086" TEXT="if condition(country)">
<node CREATED="1722896470842" ID="ID_244465937" MODIFIED="1722897072890" TEXT="set modify flag"/>
<node CREATED="1722896479697" ID="ID_534692005" MODIFIED="1722897096220" TEXT="store mark"/>
<node CREATED="1722896971482" ID="ID_1957162539" MODIFIED="1723158804681" TEXT="access global mailService"/>
<node CREATED="1722896980097" ID="ID_1377745621" MODIFIED="1722896998866" TEXT="re-map fees"/>
<node CREATED="1722897003061" ID="ID_163375809" MODIFIED="1722897005617" TEXT="publish to DB"/>
<node CREATED="1722896524098" ID="ID_1460258014" MODIFIED="1722897081543" TEXT="send warn mail"/>
<node CREATED="1722896527476" ID="ID_656380939" MODIFIED="1722896536860" TEXT="clear/set flags"/>
</node>
</node>
</node>
</node>
<node CREATED="1722897181577" ID="ID_1264496397" MODIFIED="1722897188924" TEXT="Belange">
<node COLOR="#435e98" CREATED="1722897193256" ID="ID_1965883865" MODIFIED="1723327925132" TEXT="Kernbelang: Geb&#xfc;hren speziell festsetzen"/>
<node COLOR="#435e98" CREATED="1722897225924" ID="ID_1552600498" MODIFIED="1723327925133" TEXT="Nebenbelang: Warn-Benachrichtigung"/>
<node COLOR="#435e98" CREATED="1722897239362" ID="ID_1877924951" MODIFIED="1723327925133" TEXT="Infrastruktur: Service-Dependency"/>
<node COLOR="#435e98" CREATED="1722897255643" ID="ID_1548661898" MODIFIED="1723327925133" TEXT="Anforderung: transaktionale Konsistenz"/>
<node COLOR="#435e98" CREATED="1722897314885" ID="ID_1844361052" MODIFIED="1723327925132" TEXT="Komplikation: Empf&#xe4;nger f&#xfc;r Warnung bestimmen"/>
</node>
<node CREATED="1722897416816" ID="ID_1816336039" MODIFIED="1722897525132" TEXT="Beobachtung: Vermischung">
<node CREATED="1722897526104" ID="ID_386539048" MODIFIED="1722897533100" TEXT="Business-Logik">
<node CREATED="1722897621581" ID="ID_481602245" MODIFIED="1722897638874" TEXT="leider abh&#xe4;ngig">
<arrowlink COLOR="#3f5065" DESTINATION="ID_1900160103" ENDARROW="Default" ENDINCLINATION="46;0;" ID="Arrow_ID_1672466935" STARTARROW="Default" STARTINCLINATION="46;0;"/>
</node>
</node>
<node CREATED="1722897535862" ID="ID_207184488" MODIFIED="1722897606649" TEXT="Service-Aufruf"/>
<node CREATED="1722897557373" ID="ID_1900160103" MODIFIED="1722897634569" TEXT="eingebettet in Verarbeitungs-Muster">
<linktarget COLOR="#3f5065" DESTINATION="ID_1900160103" ENDARROW="Default" ENDINCLINATION="46;0;" ID="Arrow_ID_1672466935" SOURCE="ID_481602245" STARTARROW="Default" STARTINCLINATION="46;0;"/>
</node>
</node>
</node>
<node CREATED="1722708458278" ID="ID_877749427" MODIFIED="1722731672211" TEXT="Code-Diskussion">
<node CREATED="1722731538208" ID="ID_767219484" MODIFIED="1722731540460" TEXT="Funktor">
<node CREATED="1722731541439" ID="ID_923843838" MODIFIED="1722731548731" TEXT="Funktor explizit">
<node CREATED="1722901406273" ID="ID_1701325027" MODIFIED="1722901414721" TEXT="zeige erst mal das Objekt"/>
<node CREATED="1722901415303" ID="ID_1500464213" MODIFIED="1722901423244" TEXT="f&#xfc;ge ein Feld mit Konstruktor hinzu"/>
<node CREATED="1722901423879" ID="ID_1390755559" MODIFIED="1722901432866" TEXT="dann als lokaler Typ in einem Scope"/>
</node>
<node CREATED="1722731549223" ID="ID_834838837" MODIFIED="1722731553876" TEXT="das Gleiche als Lambda"/>
</node>
<node CREATED="1722731582645" ID="ID_796163328" MODIFIED="1722731601348" TEXT="Variadics">
<node CREATED="1722731602221" ID="ID_365042358" MODIFIED="1722731611202" TEXT="N-fach-Spezialisierung"/>
<node CREATED="1722731611911" ID="ID_102873942" MODIFIED="1722731619545" TEXT="Variadic + perfect Forwarding"/>
</node>
<node CREATED="1722731629012" ID="ID_796315738" MODIFIED="1722731681753" TEXT="Traits">
<node CREATED="1722731823813" ID="ID_155476366" MODIFIED="1722731829045" TEXT="Pipeline-Adaptation">
<node CREATED="1722902190444" ID="ID_159684863" MODIFIED="1722902195312" TEXT="lib/iter-explorer"/>
<node CREATED="1722902195948" ID="ID_1484653315" MODIFIED="1722902199840" TEXT="zeige die _DecoratorTraits"/>
<node CREATED="1722902202771" ID="ID_1954999567" MODIFIED="1722902241758" TEXT="erl&#xe4;utere einen Fall: is_StateCore"/>
<node CREATED="1722902245278" ID="ID_1579026374" MODIFIED="1722902261223" TEXT="erl&#xe4;utere das Macro META_DETECT_FUNCTION_ARGLESS"/>
</node>
</node>
</node>
</node>
</node>
<node COLOR="#338800" CREATED="1519523032397" ID="ID_1036858538" MODIFIED="1723349417878" TEXT="Outline / Folien">
<icon BUILTIN="button_ok"/>
<node COLOR="#338800" CREATED="1723138358571" ID="ID_1024677143" MODIFIED="1723138409295" TEXT="Layout/Template erstellen">
<icon BUILTIN="button_ok"/>
<node BACKGROUND_COLOR="#e0ceaa" COLOR="#690f14" CREATED="1723138365653" ID="ID_1455424052" MODIFIED="1723138378277" TEXT="grrrr.... Libreoffice Impress">
<icon BUILTIN="smiley-angry"/>
</node>
<node CREATED="1723138385037" ID="ID_1905851696" MODIFIED="1723138422973" TEXT="hab jetzt zwei Master-Slides">
<icon BUILTIN="info"/>
<node CREATED="1723138392897" ID="ID_1727258266" MODIFIED="1723138402170" TEXT="Bullet-Points"/>
<node CREATED="1723138402664" ID="ID_46250094" MODIFIED="1723138407163" TEXT="zwei Code-Bl&#xf6;cke"/>
</node>
<node COLOR="#338800" CREATED="1723138413673" ID="ID_237735217" MODIFIED="1723138418318" TEXT="Lumiera-Logo eingebaut">
<icon BUILTIN="button_ok"/>
</node>
</node>
<node COLOR="#338800" CREATED="1723239431092" ID="ID_362185686" MODIFIED="1723306126409" TEXT="Titelbild">
<icon BUILTIN="button_ok"/>
<node CREATED="1723295495873" ID="ID_1544597327" MODIFIED="1723295498668" TEXT="OpenClipart">
<node CREATED="1723295508573" ID="ID_274209650" LINK="https://openclipart.org/detail/195809/grandma-penguin" MODIFIED="1723295514407" TEXT="GrandmaPenguin">
<node CREATED="1723295523130" ID="ID_358283429" LINK="https://openclipart.org/artist/Moini" MODIFIED="1723295527173" TEXT="by Moini - uploaded on August 1, 2014, 7:48 am"/>
</node>
<node CREATED="1723296088297" ID="ID_1639270743" LINK="https://openclipart.org/detail/19714/penguin" MODIFIED="1723296092820" TEXT="YoungPenguin">
<node CREATED="1723296105098" ID="ID_728959045" LINK="https://openclipart.org/artist/mbtwms" MODIFIED="1723296108935" TEXT="by mbtwms - uploaded on October 25, 2008, 4:35 pm"/>
</node>
</node>
</node>
<node COLOR="#338800" CREATED="1723158138323" ID="ID_318920544" MODIFIED="1723306128413" TEXT="Altern von Software">
<icon BUILTIN="button_ok"/>
</node>
<node COLOR="#338800" CREATED="1723158172434" ID="ID_1899598197" MODIFIED="1723306129555" TEXT="Langlebigkeit">
<icon BUILTIN="button_ok"/>
</node>
<node COLOR="#338800" CREATED="1723158204513" ID="ID_1266382074" MODIFIED="1723306130583" TEXT="Abstraktionen">
<icon BUILTIN="button_ok"/>
</node>
<node COLOR="#338800" CREATED="1723158311320" ID="ID_449874531" MODIFIED="1723306132272" TEXT="Expression Problem">
<icon BUILTIN="button_ok"/>
</node>
<node COLOR="#338800" CREATED="1723159950824" ID="ID_1962864738" MODIFIED="1723306133449" TEXT="Code flexibel machen">
<icon BUILTIN="button_ok"/>
<node COLOR="#338800" CREATED="1723159985728" ID="ID_640800364" MODIFIED="1723306135369" TEXT="durch angemessene Reduktion / Abstraktion">
<icon BUILTIN="button_ok"/>
</node>
<node COLOR="#338800" CREATED="1723160019718" ID="ID_1962144748" MODIFIED="1723331067156" TEXT="Beispiel Schleife">
<icon BUILTIN="button_ok"/>
<node COLOR="#338800" CREATED="1723327934793" ID="ID_1772729436" MODIFIED="1723331068006" TEXT="drei Entwicklungsstufen (Mindmap/Pseudocode)">
<icon BUILTIN="button_ok"/>
</node>
<node COLOR="#338800" CREATED="1723327949807" ID="ID_1840784558" MODIFIED="1723331069219" TEXT="Belange farblich markieren">
<icon BUILTIN="button_ok"/>
</node>
</node>
<node COLOR="#338800" CREATED="1723160070104" ID="ID_895291633" MODIFIED="1723331070477" TEXT="Konsequenz">
<icon BUILTIN="button_ok"/>
</node>
</node>
<node COLOR="#338800" CREATED="1722711143751" ID="ID_954714659" MODIFIED="1723335744874" TEXT="Funktor vs Lambda">
<icon BUILTIN="button_ok"/>
<node COLOR="#338800" CREATED="1722900470187" ID="ID_1957427101" MODIFIED="1723294136256" TEXT="Ein Funktor ist ...">
<icon BUILTIN="button_ok"/>
</node>
<node COLOR="#338800" CREATED="1722900767807" ID="ID_731778132" MODIFIED="1723294137903" TEXT="Ein Lambda...">
<icon BUILTIN="button_ok"/>
<node COLOR="#338800" CREATED="1723294142188" ID="ID_1794080097" MODIFIED="1723294149500" TEXT="Animation zur Erkl&#xe4;rung der captures">
<icon BUILTIN="button_ok"/>
</node>
</node>
<node COLOR="#338800" CREATED="1722900808328" ID="ID_583146410" MODIFIED="1723331071723" TEXT="Begriffe und Perspektiven">
<icon BUILTIN="button_ok"/>
</node>
<node COLOR="#338800" CREATED="1722901665570" ID="ID_899489149" MODIFIED="1723331073089" TEXT="Konsequenzen : Funktor">
<icon BUILTIN="button_ok"/>
</node>
<node COLOR="#338800" CREATED="1722904755684" ID="ID_974612444" MODIFIED="1723331074590" TEXT="Einschub: std::function">
<icon BUILTIN="button_ok"/>
</node>
<node COLOR="#338800" CREATED="1722905159340" ID="ID_826266039" MODIFIED="1723335103469" TEXT="Konsequenzen : Lambda">
<icon BUILTIN="button_ok"/>
<node COLOR="#338800" CREATED="1723170401495" ID="ID_1513166579" MODIFIED="1723334646678" TEXT="Beispiel f&#xfc;r partielle Anwendung">
<richcontent TYPE="NOTE"><html>
<head/>
<body>
<p>
aus split-splice-test : die Abk&#252;rzungen zum Einf&#252;gen neuer Segmente
</p>
</body>
</html></richcontent>
<icon BUILTIN="button_ok"/>
</node>
<node COLOR="#338800" CREATED="1723170431813" ID="ID_713204710" MODIFIED="1723335101794" TEXT="Beispiel f&#xfc;r Captures">
<richcontent TYPE="NOTE"><html>
<head/>
<body>
<p>
verwende die Node-Pr&#228;dikate aus dem Algo zum Aufbauen der Test-Chain-Load
</p>
</body>
</html></richcontent>
<icon BUILTIN="button_ok"/>
</node>
</node>
</node>
<node COLOR="#338800" CREATED="1722711305221" ID="ID_487619035" MODIFIED="1723340366313" TEXT="Variadics + RValues">
<icon BUILTIN="button_ok"/>
<node COLOR="#338800" CREATED="1722905775344" ID="ID_473708825" MODIFIED="1723335743627" TEXT="Konsequenzen : beliebige Funktion">
<icon BUILTIN="button_ok"/>
</node>
<node COLOR="#338800" CREATED="1722906059939" ID="ID_1769606057" MODIFIED="1723340362687" TEXT="Umgang mit beliebigen Argumenten">
<icon BUILTIN="button_ok"/>
<node COLOR="#338800" CREATED="1722906077499" ID="ID_355243579" MODIFIED="1723340355557" TEXT="Programmiertechnik: N-fach-Spezialisierung">
<icon BUILTIN="button_ok"/>
</node>
<node COLOR="#338800" CREATED="1722906097283" ID="ID_1272587464" MODIFIED="1723340357751" TEXT="Programmiertechnik: Variadics">
<icon BUILTIN="button_ok"/>
</node>
<node COLOR="#338800" CREATED="1722906125224" ID="ID_24056806" MODIFIED="1723340359054" TEXT="Programmiertechnik: perfect forwarding">
<icon BUILTIN="button_ok"/>
</node>
<node COLOR="#338800" CREATED="1722906135310" ID="ID_1436323060" MODIFIED="1723340360601" TEXT="Sprachkonstrukt: RValue-References">
<icon BUILTIN="button_ok"/>
</node>
<node COLOR="#338800" CREATED="1723160496310" ID="ID_1153399007" MODIFIED="1723340361630" TEXT="Value- vs. Reference-Semantics">
<icon BUILTIN="button_ok"/>
</node>
</node>
</node>
<node COLOR="#338800" CREATED="1722712868361" ID="ID_921910044" MODIFIED="1723349382295" TEXT="Traits vs Concepts">
<icon BUILTIN="button_ok"/>
<node COLOR="#338800" CREATED="1723036162890" ID="ID_915249842" MODIFIED="1723340364150" TEXT="Konsequenzen: auf Typen reagieren">
<icon BUILTIN="button_ok"/>
</node>
<node COLOR="#338800" CREATED="1723040036325" ID="ID_1224604016" MODIFIED="1723346694302" TEXT="Beispiel: Eingang in Pipeline-Builder">
<icon BUILTIN="button_ok"/>
<node COLOR="#338800" CREATED="1723222779829" ID="ID_1396055805" MODIFIED="1723346688729" TEXT="Motivation erkl&#xe4;ren">
<icon BUILTIN="button_ok"/>
<node COLOR="#435e98" CREATED="1723222788500" ID="ID_871865563" MODIFIED="1723346686702" TEXT="Beispiel finden">
<icon BUILTIN="yes"/>
<node COLOR="#5b280f" CREATED="1723222799991" ID="ID_1271774182" MODIFIED="1723340389434" TEXT="TextTemplate_test, 190">
<richcontent TYPE="NOTE"><html>
<head/>
<body>
<p>
<font face="Monospaced">util::join(explore (util::RegexSearchIter{input, ACCEPT_MARKUP}) </font>
</p>
<p>
<font face="Monospaced">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;.transform ([](smatch mat){ return mat.str(); }))</font>
</p>
</body>
</html></richcontent>
<icon BUILTIN="button_cancel"/>
</node>
<node BACKGROUND_COLOR="#c8c0b6" CREATED="1723223163890" ID="ID_1762491957" MODIFIED="1723346676526" TEXT="test-chain-load, 420">
<icon BUILTIN="forward"/>
</node>
</node>
</node>
<node COLOR="#338800" CREATED="1723238270190" ID="ID_78031391" MODIFIED="1723346692468" TEXT="Code aufbereiten">
<icon BUILTIN="button_ok"/>
</node>
</node>
<node COLOR="#338800" CREATED="1723040480693" ID="ID_1688421029" MODIFIED="1723349383471" TEXT="Was &#xe4;ndert sich durch Concepts?">
<icon BUILTIN="button_ok"/>
</node>
</node>
<node COLOR="#338800" CREATED="1723239416432" ID="ID_1076019911" MODIFIED="1723349380644" TEXT="Schlu&#xdf;bild">
<icon BUILTIN="button_ok"/>
<node CREATED="1723295227236" ID="ID_1870756072" LINK="https://openclipart.org/detail/328082/skeleton-meditation-line-art" MODIFIED="1723295238583" TEXT="OpenClipart">
<node CREATED="1723295257010" ID="ID_883918722" LINK="https://openclipart.org/artist/GDJ" MODIFIED="1723295265071" TEXT="by GDJ - uploaded on February 15, 2021, 3:41 am "/>
<node CREATED="1723295270693" ID="ID_445307850" MODIFIED="1723295273944" TEXT="CC0"/>
</node>
</node>
</node>
</node>
<node CREATED="1519000544959" ID="ID_1954948627" MODIFIED="1715854555555" POSITION="right" TEXT="Beispiele">
<edge COLOR="#986d6e"/>
<font NAME="SansSerif" SIZE="14"/>
<node COLOR="#338800" CREATED="1722905574419" ID="ID_326539855" MODIFIED="1723349423130" TEXT="Schleife aufbrechen">
<icon BUILTIN="button_ok"/>
</node>
<node COLOR="#338800" CREATED="1722905585194" ID="ID_53951112" MODIFIED="1723349424290" TEXT="Funktor-Objekt">
<icon BUILTIN="button_ok"/>
</node>
<node COLOR="#338800" CREATED="1722905604885" ID="ID_1740400617" MODIFIED="1723349425486" TEXT="N-fach-Spezialisierung">
<icon BUILTIN="button_ok"/>
</node>
<node COLOR="#338800" CREATED="1722905615526" ID="ID_1624529795" MODIFIED="1723349426617" TEXT="Pipeline-Adaption">
<icon BUILTIN="button_ok"/>
</node>
</node>
<node COLOR="#3f3c6e" CREATED="1519000377246" HGAP="-16" ID="ID_1122707632" MODIFIED="1715854555555" POSITION="left" TEXT="Theorie" VGAP="2" VSHIFT="-3">
<edge COLOR="#5b7196" STYLE="linear"/>
<font NAME="SansSerif" SIZE="16"/>
<node CREATED="1519001149509" HGAP="41" ID="ID_353299994" MODIFIED="1722709319607" TEXT="Ideen" VSHIFT="-15">
<node CREATED="1722709320807" ID="ID_1914962492" MODIFIED="1722709323542" TEXT="Langlebigkeit"/>
<node CREATED="1722709324174" ID="ID_1151283600" MODIFIED="1722709326454" TEXT="Abstraktionen">
<node CREATED="1722709334033" ID="ID_878890148" LINK="https://sandimetz.com/blog/2016/1/20/the-wrong-abstraction" MODIFIED="1722709339728" TEXT="the-wrong-abstraction"/>
<node CREATED="1722722026974" ID="ID_1288938043" LINK="https://en.wikipedia.org/wiki/Lehman&apos;s_laws_of_software_evolution" MODIFIED="1722722038344" TEXT="Lehmann&apos;s Laws of Software Evolution"/>
</node>
</node>
<node CREATED="1715854555555" ID="ID_1552434163" MODIFIED="1715874268720" TEXT="Sprachkonzepte"/>
<node CREATED="1519327977125" HGAP="-12" ID="ID_454973074" MODIFIED="1715874281511" TEXT="nebenbei" VGAP="4" VSHIFT="17"/>
</node>
<node COLOR="#338800" CREATED="1519000398331" HGAP="55" ID="ID_1606904663" MODIFIED="1724276062956" POSITION="left" TEXT="Vorbereitung" VSHIFT="11">
<icon BUILTIN="button_ok"/>
<node COLOR="#338800" CREATED="1520540726820" ID="ID_18225145" MODIFIED="1722905492734" TEXT="Gedankliche Klarheit">
<icon BUILTIN="button_ok"/>
<node COLOR="#338800" CREATED="1722905495382" ID="ID_1513349078" MODIFIED="1722905507774" TEXT="Gedankengang abstrakt ausformulieren">
<icon BUILTIN="button_ok"/>
</node>
<node COLOR="#338800" CREATED="1715854555555" HGAP="27" ID="ID_973383337" MODIFIED="1724276064660" TEXT="Vortrag ausformulieren" VSHIFT="25">
<icon BUILTIN="button_ok"/>
<node COLOR="#338800" CREATED="1722905512701" ID="ID_487002734" MODIFIED="1724276065326" TEXT="Inhalte auf Darstellungs-Ebene">
<icon BUILTIN="button_ok"/>
</node>
<node COLOR="#338800" CREATED="1722905526114" ID="ID_1238444439" MODIFIED="1724276066203" TEXT="Code-Beispiele">
<icon BUILTIN="button_ok"/>
</node>
</node>
<node CREATED="1520540782924" ID="ID_1919014548" MODIFIED="1722708303049" TEXT="was ich will und wo ich stehe">
<arrowlink COLOR="#1738b9" DESTINATION="ID_1477284495" ENDARROW="Default" ENDINCLINATION="-401;54;" ID="Arrow_ID_1738593084" STARTARROW="None" STARTINCLINATION="-392;37;"/>
<icon BUILTIN="yes"/>
<node CREATED="1723037848826" ID="ID_639070977" MODIFIED="1723037857537" TEXT="es ist zu fr&#xfc;h &#xfc;ber Lumiera selber zu sprechen"/>
<node CREATED="1723037858408" ID="ID_1616197115" MODIFIED="1723037876101" TEXT="Kontext anbahnen: Lumiera ist ein &#xbb;fettes Ding&#xab;"/>
<node CREATED="1723037909246" ID="ID_107610063" MODIFIED="1723038067638" TEXT="meinen Arbeits- und Denk- und Baustil sehen lassen"/>
<node CREATED="1723037940119" ID="ID_514498485" MODIFIED="1723038053008" TEXT="Als Probelauf: gibt es darauf Reaktionen">
<richcontent TYPE="NOTE"><html>
<head/>
<body>
<p>
Hintergedanke: wenn das mit der Stiftung gelingt, dann m&#246;chte ich eine Gruppe Menschen zu diesem Arbeitsstil hinf&#252;hren. Dieser ist nicht abwegig, und ich konnte ihn auch in meinem Team etablieren. Darauf m&#246;chte ich aufbauen, brauche daf&#252;r aber noch mehr Erfahrungen
</p>
</body>
</html></richcontent>
</node>
<node CREATED="1723038081191" ID="ID_663794601" MODIFIED="1723038096890" TEXT="au&#xdf;erdem: Image &#xbb;erfahrener Experte&#xab;"/>
</node>
<node CREATED="1520540904179" ID="ID_982441927" MODIFIED="1715854555555">
<richcontent TYPE="NODE"><html>
<head/>
<body>
<p>
was ich zeigen <i>kann</i>
</p>
</body>
</html></richcontent>
<node CREATED="1723508108569" ID="ID_152875598" MODIFIED="1723508122919" TEXT="wie neuere Sprachkonstrukte zur Vereinfachung f&#xfc;hren"/>
<node CREATED="1723508124158" ID="ID_1207780792" MODIFIED="1723508215766" TEXT="wie Ausdrucksmittel eine Lenkwirkung haben"/>
</node>
<node CREATED="1520540919129" ID="ID_19142098" MODIFIED="1520540924940" TEXT="was ich verschweigen mu&#xdf;">
<node CREATED="1723508279705" ID="ID_1155700784" MODIFIED="1723508290155" TEXT="da&#xdf; ich hier einen durchaus eigenwilligen Weg gehe"/>
<node CREATED="1723508291041" ID="ID_243747927" MODIFIED="1723508382162" TEXT="da&#xdf; die gezeigten Ans&#xe4;tze keine Erfolgs-Methode sind"/>
<node CREATED="1723508508240" ID="ID_1442357583" MODIFIED="1723508577782" TEXT="da&#xdf; ich mich mit der Idee der Handwerklichkeit handeld gegen den Zeitgeist stelle">
<richcontent TYPE="NOTE"><html>
<head/>
<body>
<p>
genauer gesagt: ich verberge hier die Idee der Handwerklichkeit hinter einem Begr&#252;ndungszusammenhang von Free-Software und Wartbarkeit
</p>
</body>
</html></richcontent>
</node>
</node>
</node>
<node COLOR="#338800" CREATED="1519001955679" ID="ID_65625223" MODIFIED="1724276061204" TEXT="Demo-Inhalte">
<icon BUILTIN="button_ok"/>
</node>
</node>
<node COLOR="#435e98" CREATED="1519000413497" HGAP="-43" ID="ID_1743786269" MODIFIED="1715873905102" POSITION="left" VSHIFT="108">
<richcontent TYPE="NODE"><html>
<head/>
<body>
<p>
org<font size="3">a</font><font size="1">nisatorisch</font>
</p>
</body>
</html></richcontent>
<edge COLOR="#f1ff7f"/>
<font NAME="SansSerif" SIZE="16"/>
<node CREATED="1715854555555" ID="ID_954941333" MODIFIED="1715854555555" TEXT="Termin">
<node COLOR="#338800" CREATED="1519001747051" ID="ID_1181924241" MODIFIED="1722708387220" TEXT="Call-of-Papers">
<icon BUILTIN="button_ok"/>
<node BACKGROUND_COLOR="#c8c0b6" COLOR="#ff0000" CREATED="1519001776927" ID="ID_562121416" MODIFIED="1722708333429" TEXT="Deadline">
<icon BUILTIN="clanbomber"/>
<icon BUILTIN="flag-pink"/>
<node COLOR="#338800" CREATED="1715854555555" ID="ID_897784401" MODIFIED="1722708336337" TEXT="20.5.">
<font NAME="SansSerif" SIZE="12"/>
<icon BUILTIN="button_ok"/>
</node>
</node>
<node COLOR="#338800" CREATED="1519519862359" ID="ID_986061503" MODIFIED="1722708337890" TEXT="Acceptance notification:">
<icon BUILTIN="button_ok"/>
</node>
<node BACKGROUND_COLOR="#c8c0b6" COLOR="#670099" CREATED="1519329832209" ID="ID_1630672779" MODIFIED="1722708383278" TEXT="Format">
<icon BUILTIN="info"/>
<node CREATED="1722708347189" ID="ID_1829787929" MODIFIED="1722708351833" TEXT="Kurzform und Langform"/>
<node CREATED="1722708352348" ID="ID_947570410" MODIFIED="1722708358823" TEXT="Text mit HTML-Markup"/>
<node CREATED="1722708359315" ID="ID_1093376428" MODIFIED="1722708370381" TEXT="Eingabe im FrOSCon-Konferenzsystem"/>
</node>
<node COLOR="#338800" CREATED="1519329836328" ID="ID_214079495" MODIFIED="1722708339640" TEXT="formulieren">
<icon BUILTIN="button_ok"/>
</node>
</node>
<node CREATED="1519001760129" ID="ID_1268047369" MODIFIED="1519001762637" TEXT="Konferenz">
<node CREATED="1519519948666" ID="ID_1460418188" MODIFIED="1519519951178" TEXT="Programm"/>
<node CREATED="1519001850989" ID="ID_795393550" MODIFIED="1519001852201" TEXT="Zeit">
<node CREATED="1722708398526" ID="ID_1787262181" MODIFIED="1722708405641" TEXT="Sonntag 14:00"/>
</node>
</node>
</node>
<node COLOR="#338800" CREATED="1519001331772" ID="ID_1530039807" MODIFIED="1722708316652" TEXT="Hotel">
<icon BUILTIN="button_ok"/>
</node>
<node COLOR="#338800" CREATED="1519001321685" ID="ID_1826326861" MODIFIED="1722708317660" TEXT="Reise">
<icon BUILTIN="button_ok"/>
</node>
</node>
</node>
</map>