2024-05-16 18:30:51 +02:00
<map version="1.0.1">
<!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net -->
2024-08-21 23:43:02 +02:00
<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;"/>
2024-05-16 18:30:51 +02:00
<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"/>
2024-05-17 16:49:36 +02:00
<node CREATED="1715950719770" ID="ID_1453680144" MODIFIED="1715950722818" TEXT="Klarheit"/>
2024-05-16 18:30:51 +02:00
<node CREATED="1715854555555" ID="ID_327719254" MODIFIED="1715874366995" TEXT="Wartberkeit"/>
2024-05-17 16:49:36 +02:00
<node CREATED="1715950689814" ID="ID_1450774121" MODIFIED="1715950694937" TEXT="Änderbarkeit"/>
<node BACKGROUND_COLOR="#e7c3af" COLOR="#473b63" CREATED="1519417607616" HGAP="-24" ID="ID_801743732" MODIFIED="1715951074757" STYLE="bubble" TEXT="Struktur" VSHIFT="6">
2024-05-16 18:30:51 +02:00
<edge COLOR="#6c4d56" STYLE="sharp_linear" WIDTH="8"/>
2024-05-17 16:49:36 +02:00
<arrowlink COLOR="#f7ea73" DESTINATION="ID_1419420745" ENDARROW="Default" ENDINCLINATION="-98;-10;" ID="Arrow_ID_1136673816" STARTARROW="None" STARTINCLINATION="-77;189;"/>
2024-05-16 18:30:51 +02:00
<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"/>
2024-05-17 16:49:36 +02:00
<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">
2024-05-16 18:30:51 +02:00
<edge COLOR="#6c4d56" STYLE="sharp_linear" WIDTH="8"/>
2024-05-17 16:49:36 +02:00
<arrowlink COLOR="#f7ea73" DESTINATION="ID_1419420745" ENDARROW="Default" ENDINCLINATION="-60;-6;" ID="Arrow_ID_1884299333" STARTARROW="None" STARTINCLINATION="-79;10;"/>
2024-05-16 18:30:51 +02:00
<font NAME="SansSerif" SIZE="14"/>
2024-05-17 16:49:36 +02:00
<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>
2024-05-16 18:30:51 +02:00
</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"/>
2024-05-17 16:49:36 +02:00
<node BACKGROUND_COLOR="#dcbbc2" COLOR="#770f08" CREATED="1715854555555" HGAP="35" ID="ID_1419420745" MODIFIED="1715951087411" STYLE="bubble" TEXT="Sprachentwicklung" VSHIFT="-20">
2024-05-16 18:30:51 +02:00
<edge STYLE="bezier"/>
2024-05-17 16:49:36 +02:00
<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;"/>
2024-05-16 18:30:51 +02:00
<font BOLD="true" NAME="SansSerif" SIZE="14"/>
2024-05-17 16:49:36 +02:00
<node CREATED="1715854555555" ID="ID_412915613" MODIFIED="1715950991986" TEXT="�� 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="�� RValues">
2024-05-16 18:30:51 +02:00
<edge WIDTH="thin"/>
2024-05-17 16:49:36 +02:00
<linktarget COLOR="#4a5b8a" DESTINATION="ID_1235760559" ENDARROW="Default" ENDINCLINATION="36;-8;" ID="Arrow_ID_1545377655" SOURCE="ID_1063464796" STARTARROW="Default" STARTINCLINATION="71;25;"/>
2024-05-16 18:30:51 +02:00
</node>
2024-05-17 16:49:36 +02:00
<node CREATED="1715854555555" ID="ID_281894196" MODIFIED="1715950904958" TEXT="�� Concepts">
2024-05-16 18:30:51 +02:00
<edge WIDTH="thin"/>
2024-05-17 16:49:36 +02:00
<linktarget COLOR="#4a5b8a" DESTINATION="ID_281894196" ENDARROW="Default" ENDINCLINATION="36;-8;" ID="Arrow_ID_1565931733" SOURCE="ID_1285107340" STARTARROW="Default" STARTINCLINATION="71;25;"/>
2024-05-16 18:30:51 +02:00
</node>
</node>
2024-05-17 16:49:36 +02:00
<node CREATED="1715854555555" ID="ID_1220340928" MODIFIED="1715951043331" TEXT="Herkunft">
2024-05-16 18:30:51 +02:00
<edge WIDTH="1"/>
</node>
2024-05-17 16:49:36 +02:00
<node CREATED="1715951023590" ID="ID_1737194994" MODIFIED="1715951036330" TEXT="Charakter"/>
<node CREATED="1715951020079" ID="ID_127307611" MODIFIED="1715951022878" TEXT="Gepflogenheiten"/>
2024-05-16 18:30:51 +02:00
</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"/>
2024-08-04 02:41:20 +02:00
<node CREATED="1519424889703" ID="ID_1477284495" MODIFIED="1722708303049" TEXT="Grundsätzlich">
<linktarget COLOR="#1738b9" DESTINATION="ID_1477284495" ENDARROW="Default" ENDINCLINATION="-401;54;" ID="Arrow_ID_1738593084" SOURCE="ID_1919014548" STARTARROW="None" STARTINCLINATION="-392;37;"/>
2024-05-16 18:30:51 +02:00
<icon BUILTIN="yes"/>
<node CREATED="1519424938729" ID="ID_688989453" MODIFIED="1715874616706" TEXT="»Talk« als Vehikel"/>
2024-08-04 02:41:20 +02:00
<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>
2024-05-16 18:30:51 +02:00
<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">
2024-08-04 02:41:20 +02:00
<node CREATED="1715854555555" ID="ID_1744615753" MODIFIED="1715874648194" TEXT="Lehrinhalte">
2024-08-05 03:50:17 +02:00
<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ät der Software verfällt"/>
<node CREATED="1722818412138" ID="ID_309648488" MODIFIED="1722818415780" TEXT="bedingt durch">
<node CREATED="1722818416819" ID="ID_1360216370" MODIFIED="1722818437889" TEXT="Änderung der Betriebsumgebung"/>
<node CREATED="1722818554588" ID="ID_1866770092" MODIFIED="1722818561080" TEXT="Ä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="»Evolutionäre Degeneration«">
<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ändnisses"/>
</node>
<node CREATED="1722818743363" ID="ID_281553943" MODIFIED="1722818750119" TEXT="Wartungsschä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ünden"/>
<node CREATED="1722818969553" ID="ID_692327915" MODIFIED="1722818979639" TEXT="es wird Unmö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ä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 über die Zeit stabil und tragbar ist"/>
<node CREATED="1722819509627" ID="ID_1904439560" MODIFIED="1722819521200" TEXT="wenn die Software auf lange Sicht nützlich bleibt"/>
2024-08-12 04:02:15 +02:00
<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ß 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önlicher Blickwinkel">
<node CREATED="1723389945474" ID="ID_167395663" MODIFIED="1723389954100" TEXT="hier den Gedanken aus dem Entwurf/Antrag einführen"/>
<node CREATED="1723389961656" ID="ID_1194303456" MODIFIED="1723389980416" TEXT="Entscheidung für Plattform ≡ Ecosystem"/>
<node CREATED="1723390003442" ID="ID_307700057" MODIFIED="1723390016644" TEXT="D, Java, plain-C, Haskell ⟶ C++"/>
</node>
<node CREATED="1723387664962" ID="ID_1745326585" MODIFIED="1723387675848" TEXT="Begründungszusammenhang">
<node CREATED="1723387676866" ID="ID_1138016144" MODIFIED="1723387682874" TEXT="»warum mache ich was ich mache«"/>
<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>
2024-08-05 03:50:17 +02:00
<node CREATED="1722819691446" ID="ID_762878154" MODIFIED="1722819707821">
<richcontent TYPE="NODE"><html>
<head/>
<body>
<p>
⟹ <b>Software muß plastisch bleiben</b>
</p>
</body>
2024-08-06 03:19:03 +02:00
</html></richcontent>
2024-08-05 03:50:17 +02:00
</node>
<node CREATED="1722819798065" ID="ID_959639006" MODIFIED="1722819809994" TEXT="nur möglich wenn">
<font ITALIC="true" NAME="SansSerif" SIZE="12"/>
2024-08-08 20:09:10 +02:00
<node CREATED="1722819812099" ID="ID_919634328" MODIFIED="1722819854564" TEXT="Software für Adaptierbarkeit gebaut"/>
2024-08-05 03:50:17 +02:00
<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ür Menschen gebaut und in Betrieb gehalten"/>
<node CREATED="1722821662237" ID="ID_1221076852" MODIFIED="1722821735448" TEXT="die menschliche Fähigkeit zum Verstehen und Durchdringen der Komplexitä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="»richtig« heiß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ä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ührt zu ausufernder Komplexitä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">
2024-08-04 02:41:20 +02:00
<node CREATED="1722710536659" ID="ID_731125092" MODIFIED="1722710575897" TEXT="das Problem der „wrong abstraction“"/>
2024-08-05 03:50:17 +02:00
<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ü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äglich erweiterbar"/>
<node CREATED="1722822183815" ID="ID_1727418755" MODIFIED="1722822237838" TEXT="ohne die Auswirkung auf den bestehenden Code behandeln zu mü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äre Wechselwirkungen,
</p>
<p>
die zur Zeit der Konzeption noch gar nicht denkbar waren
</p>
</body>
</html></richcontent>
</node>
2024-08-04 02:41:20 +02:00
</node>
<node CREATED="1722711079145" ID="ID_375303163" MODIFIED="1722711083509" TEXT="Code flexibel machen">
2024-08-05 03:50:17 +02:00
<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ß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>
2024-08-06 03:19:03 +02:00
<node CREATED="1722711090833" ID="ID_1475750326" MODIFIED="1722711094411" TEXT="Beispiel Schleife">
<node CREATED="1722895452734" ID="ID_1294846623" MODIFIED="1722895464121" TEXT="»rundum-glücklich«-Funktionen">
<node CREATED="1722895468037" ID="ID_947900123" MODIFIED="1722895497844" TEXT="muß man nur noch einklinken"/>
<node CREATED="1722895475500" ID="ID_501163791" MODIFIED="1722895492673" TEXT="»erschlagen« eine Anforderung"/>
</node>
<node CREATED="1722895523334" ID="ID_644817602" MODIFIED="1722895570975" TEXT="⟷ Grundlage: Aufgabe/Lö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äquat"/>
<node CREATED="1722895598841" ID="ID_245202114" MODIFIED="1722895609266" TEXT="Problem: man denkt an das "wie" vor dem "was""/>
</node>
<node CREATED="1722895759726" ID="ID_919044032" MODIFIED="1722895781865" TEXT="spätere Ausweitung ⟹ 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="⟹ 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öcke von Business-Code"/>
<node CREATED="1722897829616" ID="ID_813791324" MODIFIED="1722897837164" TEXT="dieser hä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önnte allgemeiner sein"/>
<node CREATED="1722897957474" ID="ID_853599092" MODIFIED="1722897982994" TEXT="müßte dann aber mit Code-Blöcken parametrisiert werden"/>
</node>
</node>
<node CREATED="1722897984678" ID="ID_277176337" MODIFIED="1722897993729" TEXT="⟹ 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 "apply()"-Funktion ⟹ Argumente, Rückgabewert"/>
<node CREATED="1722900572597" ID="ID_82574001" MODIFIED="1722900694478" TEXT="er kann (muß nicht) stateful sein ⟹ 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ät gebunden"/>
<node CREATED="1722900830625" ID="ID_372631985" MODIFIED="1722901069579" TEXT="»a callable« : 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="⟹ oft Type-Erasure Pattern"/>
<node CREATED="1722904685804" ID="ID_1930884408" MODIFIED="1722904704727" TEXT="manchmal Vermischung mit "normalen" Objekten"/>
<node CREATED="1722904708275" ID="ID_1188021592" MODIFIED="1722904731995" TEXT="Funktoren werden oft ineinander verschachtelt"/>
<node CREATED="1722904732782" ID="ID_1524225432" MODIFIED="1722904749672" TEXT="⟹ 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="⟹ erzeugbar aus jedem in C++ validen »callable«"/>
<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ächtig und auch sehr gefä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="⟹ Lamdas führen oft dazu, daß man Templates verwendet"/>
<node CREATED="1722905338572" ID="ID_1453896809" MODIFIED="1722905355630" TEXT="⟹ Lamdas verwandeln langsam aber sicher den Stil einer Codebasis"/>
<node CREATED="1722905420259" ID="ID_1506954062" MODIFIED="1722905437082" TEXT="⟹ natürlicher nächster Schritt: man abstrahiert ü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 — 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 »Natur« einer Entität"/>
<node CREATED="1722906439868" ID="ID_919654490" MODIFIED="1722906451599" TEXT="Beispiel: Münze vs. Kontonummer"/>
<node CREATED="1722906470819" ID="ID_112981227" MODIFIED="1722906502432" TEXT="⟹ Handwerks-Methode: unterscheiden und schä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ä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ären: Ownership"/>
<node CREATED="1722906672394" ID="ID_1972909647" MODIFIED="1722906679439" TEXT="stets klären: Lifecycle"/>
<node CREATED="1722906606013" ID="ID_1532670841" MODIFIED="1722906617296" TEXT="transfer of ownership ⟹ moveable machen"/>
</node>
</node>
</node>
2024-08-04 02:41:20 +02:00
</node>
2024-08-07 16:46:29 +02:00
<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önnen"/>
<node CREATED="1723038471998" ID="ID_140104996" MODIFIED="1723039912440" TEXT="Eingrenzen »was geht«"/>
2024-08-09 23:44:52 +02:00
<node CREATED="1723038544758" ID="ID_630807966" MODIFIED="1723220410314" TEXT="Alarm bei Missbrauch"/>
2024-08-07 16:46:29 +02:00
<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 ä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">
2024-08-09 23:44:52 +02:00
<node CREATED="1723040510641" ID="ID_774974795" MODIFIED="1723239118459" TEXT="ausgehend von unspezifischem Typ"/>
2024-08-07 16:46:29 +02:00
<node CREATED="1723040520724" ID="ID_1023721805" MODIFIED="1723040529362" TEXT="diesen einschrä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="»an Ecosystem of Types«"/>
<node CREATED="1723040579336" ID="ID_1430257738" MODIFIED="1723040592777" TEXT="Typen mit sie verbindenden Operationen"/>
</node>
2024-08-09 23:44:52 +02:00
<node CREATED="1723040599773" ID="ID_25571883" MODIFIED="1723239170360" TEXT="Code baut auf garantierten Operationen auf"/>
2024-08-07 16:46:29 +02:00
</node>
</node>
<node CREATED="1723040643070" ID="ID_1228785039" MODIFIED="1723040658766" TEXT="wenig distruptiv — 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ö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ä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">
2024-08-13 15:45:04 +02:00
<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> sehen lassen</i>
</p>
</body>
</html></richcontent>
</node>
<node CREATED="1723037810447" ID="ID_127040495" MODIFIED="1723037827772" TEXT="Anfang / Abschluß: hinter Ironie verbergen"/>
<node CREATED="1723037620205" ID="ID_779350508" MODIFIED="1723507095217" TEXT="Darstellungsweise">
2024-08-07 16:46:29 +02:00
<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ür diesen habe ich eine akademische Sprachebene gewä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ät folgen"/>
</node>
2024-08-13 15:45:04 +02:00
<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"/>
2024-08-07 16:46:29 +02:00
</node>
</node>
2024-08-04 02:41:20 +02:00
</node>
<node CREATED="1527792581594" ID="ID_790723996" MODIFIED="1527792584717" TEXT="Einteilung">
2024-08-07 16:46:29 +02:00
<node CREATED="1723038161984" ID="ID_1540106334" MODIFIED="1723038164334" TEXT="Abschnitte">
2024-08-04 02:41:20 +02:00
<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>
2024-08-07 16:46:29 +02:00
<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 à 5 Minuten"/>
</node>
2024-08-21 23:43:02 +02:00
<node BACKGROUND_COLOR="#e0ceaa" COLOR="#690f14" CREATED="1723507291649" ID="ID_1573075611" MODIFIED="1724276361510" TEXT="Wendungen und Verbindungen">
<icon BUILTIN="messagebox_warning"/>
2024-08-13 15:45:04 +02:00
<node CREATED="1723507310408" ID="ID_1212013046" MODIFIED="1723507314185" TEXT="praktische Probleme">
<node CREATED="1723507315275" ID="ID_1532579392" MODIFIED="1723507335054" TEXT="Einführen des Lumiera-Projekts">
<node CREATED="1723508633511" ID="ID_1590019468" MODIFIED="1723508661015" TEXT="das ersetzt eine theoretische Abhandlung »Industrie vs. OpenSource«"/>
<node CREATED="1723508674250" ID="ID_1662051791" MODIFIED="1723508695818" TEXT="Gefahr, in ein Erzählen der Projekt-Geschichte abzugleiten"/>
</node>
<node CREATED="1723507336618" ID="ID_535085833" MODIFIED="1723507355499" TEXT="Übergang schaffen zu "Software muß plastisch bleiben""/>
<node CREATED="1723507405110" ID="ID_90965975" MODIFIED="1723507412618" TEXT="Übergang schaffen zu "Abstraktionen""/>
<node CREATED="1723507484724" ID="ID_761688362" MODIFIED="1723507507260" TEXT=""Code flexibel machen"">
<node CREATED="1723507508248" ID="ID_557189732" MODIFIED="1723507514219" TEXT="paßt nicht rech rein"/>
<node CREATED="1723507514897" ID="ID_817912486" MODIFIED="1723507551917" TEXT="leistet nicht den Ü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ür die Ausführung des Kerngedankens"/>
</node>
2024-08-13 17:44:26 +02:00
<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öst die Probleme bis zur Mitte des Vortrags"/>
</node>
2024-08-14 05:01:42 +02:00
<node BACKGROUND_COLOR="#e0ceaa" COLOR="#690f14" CREATED="1723562574886" ID="ID_1448366201" MODIFIED="1723604410952" TEXT="zweite Hälfte läuft aus dem Ruder">
<icon BUILTIN="broken-line"/>
2024-08-13 17:44:26 +02:00
<node BACKGROUND_COLOR="#e0ceaa" COLOR="#690f14" CREATED="1723563360976" ID="ID_481384174" MODIFIED="1723563375901" TEXT="habe 1h 20min gebraucht">
<icon BUILTIN="smily_bad"/>
</node>
2024-08-14 05:01:42 +02:00
<node CREATED="1723590629220" ID="ID_68486007" MODIFIED="1723590671950" TEXT="möglicher Ansatzpunkt: den Code vorstellen, nicht erklären">
<icon BUILTIN="idea"/>
</node>
2024-08-21 23:43:02 +02:00
<node BACKGROUND_COLOR="#e0ceaa" COLOR="#690f14" CREATED="1723594626862" ID="ID_1941761298" MODIFIED="1724276248779" TEXT="Problemzone: nach Funktor/Lambda">
2024-08-14 05:01:42 +02:00
<icon BUILTIN="messagebox_warning"/>
<node CREATED="1723594644492" ID="ID_286601288" MODIFIED="1723594655367" TEXT="danach kommen noch die wichtigen Konsequenzen"/>
2024-08-21 23:43:02 +02:00
<node CREATED="1723594731817" ID="ID_1780200240" MODIFIED="1723594743355" TEXT="die brauchen mindestens 5 Minuten"/>
2024-08-14 05:01:42 +02:00
</node>
<node CREATED="1723597634079" ID="ID_863415031" MODIFIED="1723597655640" TEXT="Notmaßnahme: die Begriffsunterscheidungen überspringen"/>
<node CREATED="1723604370291" ID="ID_869749538" MODIFIED="1723604376813" TEXT="üben, üben, üben"/>
</node>
2024-08-21 23:43:02 +02:00
<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ß 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">
2024-08-14 05:01:42 +02:00
<icon BUILTIN="messagebox_warning"/>
2024-08-13 17:44:26 +02:00
</node>
2024-08-21 23:43:02 +02:00
<node COLOR="#338800" CREATED="1724276253754" ID="ID_851259955" MODIFIED="1724276355709" TEXT="mehrfach im Hotel geübt — lief immer gleich">
<richcontent TYPE="NOTE"><html>
<head/>
<body>
<p>
...bis auf die Minute. Sogar die Stellen, an denen ich ± 1 Minute daneben lag, waren jeweils gleich. Das bedeutet, die Darstellung konvergiert; ohne grundlegenden Eingriff wird sich daran nichts mehr ä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 »Autopilot«">
<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ä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ächlich 5 Minuten für Fragen rausgeholt">
<icon BUILTIN="ksmiletris"/>
</node>
<node BACKGROUND_COLOR="#c8c0b6" CREATED="1724276166542" ID="ID_51907657" MODIFIED="1724276234420" TEXT="das Publikum hatte ich »an der Leine«">
<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>
2024-08-13 15:45:04 +02:00
</node>
2024-08-07 16:46:29 +02:00
</node>
2024-08-04 02:41:20 +02:00
<node CREATED="1520542395534" ID="ID_760028322" MODIFIED="1520542497542" TEXT="Vorstellungen">
2024-08-06 03:19:03 +02:00
<node CREATED="1722711103875" ID="ID_1987032293" MODIFIED="1722711118635" TEXT="Schleife aufbrechen">
<node CREATED="1722895634280" ID="ID_923826081" MODIFIED="1722895646490" TEXT="bestehende Lösung als Pseudocode">
2024-08-09 01:47:01 +02:00
<node CREATED="1722895872481" ID="ID_1714795111" MODIFIED="1723158849282" TEXT="Handle incoming TA"/>
<node CREATED="1722895904927" ID="ID_365692873" MODIFIED="1723158840791" TEXT="for each PartTA">
2024-08-06 03:19:03 +02:00
<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">
2024-08-09 01:47:01 +02:00
<node CREATED="1722896308385" ID="ID_1792754029" MODIFIED="1723158815950" TEXT="extract accountMark"/>
<node CREATED="1722896392622" ID="ID_233697541" MODIFIED="1723158820671" TEXT="calculate feeClass"/>
2024-08-06 03:19:03 +02:00
</node>
2024-08-09 01:47:01 +02:00
<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)"/>
2024-08-06 03:19:03 +02:00
<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"/>
2024-08-09 01:47:01 +02:00
<node CREATED="1723158674781" ID="ID_780587864" MODIFIED="1723158681584" TEXT="extract country from account"/>
2024-08-06 03:19:03 +02:00
<node CREATED="1722896848594" ID="ID_595600563" MODIFIED="1722896871714" TEXT="email ⟵ account"/>
2024-08-09 01:47:01 +02:00
<node CREATED="1722897043593" ID="ID_1524513379" MODIFIED="1723158703086" TEXT="if condition(country)">
2024-08-06 03:19:03 +02:00
<node CREATED="1722896470842" ID="ID_244465937" MODIFIED="1722897072890" TEXT="set modify flag"/>
<node CREATED="1722896479697" ID="ID_534692005" MODIFIED="1722897096220" TEXT="store mark"/>
2024-08-09 01:47:01 +02:00
<node CREATED="1722896971482" ID="ID_1957162539" MODIFIED="1723158804681" TEXT="access global mailService"/>
2024-08-06 03:19:03 +02:00
<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">
2024-08-11 00:14:25 +02:00
<node COLOR="#435e98" CREATED="1722897193256" ID="ID_1965883865" MODIFIED="1723327925132" TEXT="Kernbelang: Gebü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änger für Warnung bestimmen"/>
2024-08-06 03:19:03 +02:00
</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ä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>
2024-08-04 02:41:20 +02:00
<node CREATED="1722708458278" ID="ID_877749427" MODIFIED="1722731672211" TEXT="Code-Diskussion">
<node CREATED="1722731538208" ID="ID_767219484" MODIFIED="1722731540460" TEXT="Funktor">
2024-08-06 03:19:03 +02:00
<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üge ein Feld mit Konstruktor hinzu"/>
<node CREATED="1722901423879" ID="ID_1390755559" MODIFIED="1722901432866" TEXT="dann als lokaler Typ in einem Scope"/>
</node>
2024-08-04 02:41:20 +02:00
<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">
2024-08-06 03:19:03 +02:00
<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äutere einen Fall: is_StateCore"/>
<node CREATED="1722902245278" ID="ID_1579026374" MODIFIED="1722902261223" TEXT="erläutere das Macro META_DETECT_FUNCTION_ARGLESS"/>
</node>
2024-08-04 02:41:20 +02:00
</node>
</node>
</node>
2024-05-16 18:30:51 +02:00
</node>
2024-08-11 06:28:27 +02:00
<node COLOR="#338800" CREATED="1519523032397" ID="ID_1036858538" MODIFIED="1723349417878" TEXT="Outline / Folien">
<icon BUILTIN="button_ok"/>
2024-08-08 20:09:10 +02:00
<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öcke"/>
</node>
<node COLOR="#338800" CREATED="1723138413673" ID="ID_237735217" MODIFIED="1723138418318" TEXT="Lumiera-Logo eingebaut">
<icon BUILTIN="button_ok"/>
</node>
</node>
2024-08-11 00:14:25 +02:00
<node COLOR="#338800" CREATED="1723239431092" ID="ID_362185686" MODIFIED="1723306126409" TEXT="Titelbild">
<icon BUILTIN="button_ok"/>
2024-08-10 18:16:03 +02:00
<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>
2024-08-09 23:44:52 +02:00
</node>
2024-08-11 00:14:25 +02:00
<node COLOR="#338800" CREATED="1723158138323" ID="ID_318920544" MODIFIED="1723306128413" TEXT="Altern von Software">
<icon BUILTIN="button_ok"/>
2024-08-09 01:47:01 +02:00
</node>
2024-08-11 00:14:25 +02:00
<node COLOR="#338800" CREATED="1723158172434" ID="ID_1899598197" MODIFIED="1723306129555" TEXT="Langlebigkeit">
<icon BUILTIN="button_ok"/>
2024-08-09 01:47:01 +02:00
</node>
2024-08-11 00:14:25 +02:00
<node COLOR="#338800" CREATED="1723158204513" ID="ID_1266382074" MODIFIED="1723306130583" TEXT="Abstraktionen">
<icon BUILTIN="button_ok"/>
2024-08-09 01:47:01 +02:00
</node>
2024-08-11 00:14:25 +02:00
<node COLOR="#338800" CREATED="1723158311320" ID="ID_449874531" MODIFIED="1723306132272" TEXT="Expression Problem">
<icon BUILTIN="button_ok"/>
2024-08-09 01:47:01 +02:00
</node>
2024-08-11 00:14:25 +02:00
<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"/>
2024-08-09 01:47:01 +02:00
</node>
2024-08-11 02:23:34 +02:00
<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"/>
2024-08-11 00:14:25 +02:00
</node>
2024-08-11 02:23:34 +02:00
<node COLOR="#338800" CREATED="1723327949807" ID="ID_1840784558" MODIFIED="1723331069219" TEXT="Belange farblich markieren">
<icon BUILTIN="button_ok"/>
2024-08-11 00:14:25 +02:00
</node>
2024-08-09 01:47:01 +02:00
</node>
2024-08-11 02:23:34 +02:00
<node COLOR="#338800" CREATED="1723160070104" ID="ID_895291633" MODIFIED="1723331070477" TEXT="Konsequenz">
<icon BUILTIN="button_ok"/>
2024-08-09 01:47:01 +02:00
</node>
</node>
2024-08-11 02:23:34 +02:00
<node COLOR="#338800" CREATED="1722711143751" ID="ID_954714659" MODIFIED="1723335744874" TEXT="Funktor vs Lambda">
<icon BUILTIN="button_ok"/>
2024-08-10 14:49:40 +02:00
<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ärung der captures">
<icon BUILTIN="button_ok"/>
2024-08-09 01:47:01 +02:00
</node>
</node>
2024-08-11 02:23:34 +02:00
<node COLOR="#338800" CREATED="1722900808328" ID="ID_583146410" MODIFIED="1723331071723" TEXT="Begriffe und Perspektiven">
<icon BUILTIN="button_ok"/>
2024-08-09 01:47:01 +02:00
</node>
2024-08-11 02:23:34 +02:00
<node COLOR="#338800" CREATED="1722901665570" ID="ID_899489149" MODIFIED="1723331073089" TEXT="Konsequenzen : Funktor">
<icon BUILTIN="button_ok"/>
2024-08-09 01:47:01 +02:00
</node>
2024-08-11 02:23:34 +02:00
<node COLOR="#338800" CREATED="1722904755684" ID="ID_974612444" MODIFIED="1723331074590" TEXT="Einschub: std::function">
<icon BUILTIN="button_ok"/>
2024-08-09 04:59:15 +02:00
</node>
2024-08-11 02:23:34 +02:00
<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ür partielle Anwendung">
<richcontent TYPE="NOTE"><html>
2024-08-11 06:28:27 +02:00
<head/>
2024-08-11 02:23:34 +02:00
<body>
<p>
aus split-splice-test : die Abkürzungen zum Einfügen neuer Segmente
</p>
</body>
2024-08-11 06:28:27 +02:00
</html></richcontent>
2024-08-11 02:23:34 +02:00
<icon BUILTIN="button_ok"/>
2024-08-09 04:59:15 +02:00
</node>
2024-08-11 02:23:34 +02:00
<node COLOR="#338800" CREATED="1723170431813" ID="ID_713204710" MODIFIED="1723335101794" TEXT="Beispiel für Captures">
<richcontent TYPE="NOTE"><html>
2024-08-11 06:28:27 +02:00
<head/>
2024-08-11 02:23:34 +02:00
<body>
<p>
verwende die Node-Prädikate aus dem Algo zum Aufbauen der Test-Chain-Load
</p>
</body>
2024-08-11 06:28:27 +02:00
</html></richcontent>
2024-08-11 02:23:34 +02:00
<icon BUILTIN="button_ok"/>
2024-08-09 01:47:01 +02:00
</node>
</node>
</node>
2024-08-11 03:42:30 +02:00
<node COLOR="#338800" CREATED="1722711305221" ID="ID_487619035" MODIFIED="1723340366313" TEXT="Variadics + RValues">
<icon BUILTIN="button_ok"/>
2024-08-11 02:23:34 +02:00
<node COLOR="#338800" CREATED="1722905775344" ID="ID_473708825" MODIFIED="1723335743627" TEXT="Konsequenzen : beliebige Funktion">
<icon BUILTIN="button_ok"/>
2024-08-09 01:47:01 +02:00
</node>
2024-08-11 03:42:30 +02:00
<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"/>
2024-08-09 01:47:01 +02:00
</node>
2024-08-11 03:42:30 +02:00
<node COLOR="#338800" CREATED="1722906097283" ID="ID_1272587464" MODIFIED="1723340357751" TEXT="Programmiertechnik: Variadics">
<icon BUILTIN="button_ok"/>
2024-08-09 01:47:01 +02:00
</node>
2024-08-11 03:42:30 +02:00
<node COLOR="#338800" CREATED="1722906125224" ID="ID_24056806" MODIFIED="1723340359054" TEXT="Programmiertechnik: perfect forwarding">
<icon BUILTIN="button_ok"/>
2024-08-09 01:47:01 +02:00
</node>
2024-08-11 03:42:30 +02:00
<node COLOR="#338800" CREATED="1722906135310" ID="ID_1436323060" MODIFIED="1723340360601" TEXT="Sprachkonstrukt: RValue-References">
<icon BUILTIN="button_ok"/>
2024-08-09 01:47:01 +02:00
</node>
2024-08-11 03:42:30 +02:00
<node COLOR="#338800" CREATED="1723160496310" ID="ID_1153399007" MODIFIED="1723340361630" TEXT="Value- vs. Reference-Semantics">
<icon BUILTIN="button_ok"/>
2024-08-09 01:47:01 +02:00
</node>
</node>
</node>
2024-08-11 06:28:27 +02:00
<node COLOR="#338800" CREATED="1722712868361" ID="ID_921910044" MODIFIED="1723349382295" TEXT="Traits vs Concepts">
<icon BUILTIN="button_ok"/>
2024-08-11 03:42:30 +02:00
<node COLOR="#338800" CREATED="1723036162890" ID="ID_915249842" MODIFIED="1723340364150" TEXT="Konsequenzen: auf Typen reagieren">
<icon BUILTIN="button_ok"/>
2024-08-09 01:47:01 +02:00
</node>
2024-08-11 05:25:31 +02:00
<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ären">
<icon BUILTIN="button_ok"/>
<node COLOR="#435e98" CREATED="1723222788500" ID="ID_871865563" MODIFIED="1723346686702" TEXT="Beispiel finden">
<icon BUILTIN="yes"/>
2024-08-11 03:42:30 +02:00
<node COLOR="#5b280f" CREATED="1723222799991" ID="ID_1271774182" MODIFIED="1723340389434" TEXT="TextTemplate_test, 190">
2024-08-09 23:44:52 +02:00
<richcontent TYPE="NOTE"><html>
2024-08-11 00:14:25 +02:00
<head/>
2024-08-09 23:44:52 +02:00
<body>
<p>
<font face="Monospaced">util::join(explore (util::RegexSearchIter{input, ACCEPT_MARKUP}) </font>
</p>
<p>
<font face="Monospaced">                      .transform ([](smatch mat){ return mat.str(); }))</font>
</p>
</body>
2024-08-11 02:23:34 +02:00
</html></richcontent>
2024-08-11 03:42:30 +02:00
<icon BUILTIN="button_cancel"/>
</node>
2024-08-11 05:25:31 +02:00
<node BACKGROUND_COLOR="#c8c0b6" CREATED="1723223163890" ID="ID_1762491957" MODIFIED="1723346676526" TEXT="test-chain-load, 420">
2024-08-11 03:42:30 +02:00
<icon BUILTIN="forward"/>
2024-08-09 23:44:52 +02:00
</node>
2024-08-09 01:47:01 +02:00
</node>
</node>
2024-08-11 05:25:31 +02:00
<node COLOR="#338800" CREATED="1723238270190" ID="ID_78031391" MODIFIED="1723346692468" TEXT="Code aufbereiten">
<icon BUILTIN="button_ok"/>
2024-08-09 23:44:52 +02:00
</node>
</node>
2024-08-11 06:28:27 +02:00
<node COLOR="#338800" CREATED="1723040480693" ID="ID_1688421029" MODIFIED="1723349383471" TEXT="Was ändert sich durch Concepts?">
<icon BUILTIN="button_ok"/>
2024-08-09 23:44:52 +02:00
</node>
</node>
2024-08-11 06:28:27 +02:00
<node COLOR="#338800" CREATED="1723239416432" ID="ID_1076019911" MODIFIED="1723349380644" TEXT="Schlußbild">
<icon BUILTIN="button_ok"/>
2024-08-10 18:16:03 +02:00
<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>
2024-08-09 01:47:01 +02:00
</node>
2024-05-16 18:30:51 +02:00
</node>
</node>
<node CREATED="1519000544959" ID="ID_1954948627" MODIFIED="1715854555555" POSITION="right" TEXT="Beispiele">
<edge COLOR="#986d6e"/>
<font NAME="SansSerif" SIZE="14"/>
2024-08-11 06:28:27 +02:00
<node COLOR="#338800" CREATED="1722905574419" ID="ID_326539855" MODIFIED="1723349423130" TEXT="Schleife aufbrechen">
<icon BUILTIN="button_ok"/>
2024-08-06 03:19:03 +02:00
</node>
2024-08-11 06:28:27 +02:00
<node COLOR="#338800" CREATED="1722905585194" ID="ID_53951112" MODIFIED="1723349424290" TEXT="Funktor-Objekt">
<icon BUILTIN="button_ok"/>
2024-08-06 03:19:03 +02:00
</node>
2024-08-11 06:28:27 +02:00
<node COLOR="#338800" CREATED="1722905604885" ID="ID_1740400617" MODIFIED="1723349425486" TEXT="N-fach-Spezialisierung">
<icon BUILTIN="button_ok"/>
2024-08-06 03:19:03 +02:00
</node>
2024-08-11 06:28:27 +02:00
<node COLOR="#338800" CREATED="1722905615526" ID="ID_1624529795" MODIFIED="1723349426617" TEXT="Pipeline-Adaption">
<icon BUILTIN="button_ok"/>
2024-08-06 03:19:03 +02:00
</node>
2024-05-16 18:30:51 +02:00
</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"/>
2024-08-04 02:41:20 +02:00
<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's_laws_of_software_evolution" MODIFIED="1722722038344" TEXT="Lehmann's Laws of Software Evolution"/>
</node>
</node>
2024-05-16 18:30:51 +02:00
<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>
2024-08-21 23:43:02 +02:00
<node COLOR="#338800" CREATED="1519000398331" HGAP="55" ID="ID_1606904663" MODIFIED="1724276062956" POSITION="left" TEXT="Vorbereitung" VSHIFT="11">
<icon BUILTIN="button_ok"/>
2024-08-06 03:19:03 +02:00
<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>
2024-08-21 23:43:02 +02:00
<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"/>
2024-08-06 03:19:03 +02:00
</node>
2024-08-21 23:43:02 +02:00
<node COLOR="#338800" CREATED="1722905526114" ID="ID_1238444439" MODIFIED="1724276066203" TEXT="Code-Beispiele">
<icon BUILTIN="button_ok"/>
2024-08-06 03:19:03 +02:00
</node>
2024-05-16 18:30:51 +02:00
</node>
2024-08-04 02:41:20 +02:00
<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;"/>
2024-05-16 18:30:51 +02:00
<icon BUILTIN="yes"/>
2024-08-07 16:46:29 +02:00
<node CREATED="1723037848826" ID="ID_639070977" MODIFIED="1723037857537" TEXT="es ist zu früh über Lumiera selber zu sprechen"/>
<node CREATED="1723037858408" ID="ID_1616197115" MODIFIED="1723037876101" TEXT="Kontext anbahnen: Lumiera ist ein »fettes Ding«"/>
<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öchte ich eine Gruppe Menschen zu diesem Arbeitsstil hinführen. Dieser ist nicht abwegig, und ich konnte ihn auch in meinem Team etablieren. Darauf möchte ich aufbauen, brauche dafür aber noch mehr Erfahrungen
</p>
</body>
2024-08-08 20:09:10 +02:00
</html></richcontent>
2024-08-07 16:46:29 +02:00
</node>
<node CREATED="1723038081191" ID="ID_663794601" MODIFIED="1723038096890" TEXT="außerdem: Image »erfahrener Experte«"/>
2024-05-16 18:30:51 +02:00
</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>
2024-08-13 15:45:04 +02:00
<node CREATED="1723508108569" ID="ID_152875598" MODIFIED="1723508122919" TEXT="wie neuere Sprachkonstrukte zur Vereinfachung fü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ß">
<node CREATED="1723508279705" ID="ID_1155700784" MODIFIED="1723508290155" TEXT="daß ich hier einen durchaus eigenwilligen Weg gehe"/>
<node CREATED="1723508291041" ID="ID_243747927" MODIFIED="1723508382162" TEXT="daß die gezeigten Ansätze keine Erfolgs-Methode sind"/>
<node CREATED="1723508508240" ID="ID_1442357583" MODIFIED="1723508577782" TEXT="daß ich mich mit der Idee der Handwerklichkeit handeld gegen den Zeitgeist stelle">
<richcontent TYPE="NOTE"><html>
2024-08-21 23:43:02 +02:00
<head/>
2024-08-13 15:45:04 +02:00
<body>
<p>
genauer gesagt: ich verberge hier die Idee der Handwerklichkeit hinter einem Begründungszusammenhang von Free-Software und Wartbarkeit
</p>
</body>
2024-08-21 23:43:02 +02:00
</html></richcontent>
2024-08-13 15:45:04 +02:00
</node>
2024-05-16 18:30:51 +02:00
</node>
</node>
2024-08-21 23:43:02 +02:00
<node COLOR="#338800" CREATED="1519001955679" ID="ID_65625223" MODIFIED="1724276061204" TEXT="Demo-Inhalte">
<icon BUILTIN="button_ok"/>
2024-05-16 18:30:51 +02:00
</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">
2024-08-04 02:41:20 +02:00
<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">
2024-05-16 18:30:51 +02:00
<icon BUILTIN="clanbomber"/>
<icon BUILTIN="flag-pink"/>
2024-08-04 02:41:20 +02:00
<node COLOR="#338800" CREATED="1715854555555" ID="ID_897784401" MODIFIED="1722708336337" TEXT="20.5.">
<font NAME="SansSerif" SIZE="12"/>
<icon BUILTIN="button_ok"/>
2024-05-16 18:30:51 +02:00
</node>
</node>
2024-08-04 02:41:20 +02:00
<node COLOR="#338800" CREATED="1519519862359" ID="ID_986061503" MODIFIED="1722708337890" TEXT="Acceptance notification:">
<icon BUILTIN="button_ok"/>
2024-05-16 18:30:51 +02:00
</node>
2024-08-04 02:41:20 +02:00
<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"/>
2024-05-16 18:30:51 +02:00
</node>
2024-08-04 02:41:20 +02:00
<node COLOR="#338800" CREATED="1519329836328" ID="ID_214079495" MODIFIED="1722708339640" TEXT="formulieren">
<icon BUILTIN="button_ok"/>
2024-05-16 18:30:51 +02:00
</node>
</node>
<node CREATED="1519001760129" ID="ID_1268047369" MODIFIED="1519001762637" TEXT="Konferenz">
<node CREATED="1519519948666" ID="ID_1460418188" MODIFIED="1519519951178" TEXT="Programm"/>
2024-08-04 02:41:20 +02:00
<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"/>
2024-05-16 18:30:51 +02:00
</node>
2024-08-04 02:41:20 +02:00
<node COLOR="#338800" CREATED="1519001321685" ID="ID_1826326861" MODIFIED="1722708317660" TEXT="Reise">
<icon BUILTIN="button_ok"/>
2024-05-16 18:30:51 +02:00
</node>
</node>
</node>
</map>