Software Architektur im Stream

Code Charta mit Richard Gross


Listen Later

Bei Software mit hunderttausend Zeilen kann man schnell den Überblick über Code, Architektur und deren Qualität verlieren. Sind wir noch auf dem richtigen Weg, blockieren wir uns mit internen Abhängigkeiten, oder sind wir schon festgefahren? Software ist immateriell, wir können nicht sehen, wie es ihr geht.

Wir können uns allerdings mit Tools helfen. Eines davon ist das kostenlose Open-Source-Tool CodeCharta, das uns Richard vorstellen wird. Es bietet seit 2017 die Möglichkeit, Experten und Laien gleichermaßen die Qualität von Software nachvollziehbar zu machen.

Die Idee ist sehr einfach: Wir visualisieren unsere Software als 3D-Stadtkarte (Charta = lateinisch für Karte oder Papier). Jede Datei wird zu einem Gebäude. Kleine Dateien werden zu Bungalows, komplexe Dateien stechen als Wolkenkratzer hervor. Wolkenkratzer, die nur einen Autor haben, werden rot, denn hier existiert ein Wissenssilo.

Das ist nur ein kleiner Teil der Visualisierungsmöglichkeiten: CodeCharta kann auch visualisieren, welche Dateien viel verändert werden, kaum Testabdeckung haben, hohe Verschachtelungstiefe bieten oder eine hohe Anzahl an Code Smells.

Die Stadt-Metapher hilft dabei Experten wie Laien gleichermaßen und ermöglicht eine verständnisvolle Diskussion. Ein Feature, dass in den New Yorker Wolkenkratzern eingebaut werden soll, wird garantiert länger dauern als eines, das in einem Bonner Bungalow platziert wird. Diese Diskussion können wir auch am physischen Objekt führen, denn eine CodeCharta kann auch in 3D drucken.

Links

  • Unconference zu Software Architektur und KI mit Lisa, Ralf und Eberhard

  • CodeCharta Homepage

  • CodeCharta bei GitHub

  • Folgen zu Architektur-Management-Werkzeugen

  • Richard bei LinkedIn

  • Richard bei BlueSky

  • Richards Blog

  • ...more
    View all episodesView all episodes
    Download on the App Store

    Software Architektur im StreamBy Eberhard Wolff


    More shows like Software Architektur im Stream

    View all
    Computer und Kommunikation by Deutschlandfunk

    Computer und Kommunikation

    10 Listeners

    ZEIT WISSEN. Woher weißt Du das? by ZEIT ONLINE

    ZEIT WISSEN. Woher weißt Du das?

    45 Listeners

    INNOQ Podcast by INNOQ

    INNOQ Podcast

    1 Listeners

    c’t uplink - der IT-Podcast aus Nerdistan by c’t Magazin

    c’t uplink - der IT-Podcast aus Nerdistan

    5 Listeners

    heiseshow by heise online

    heiseshow

    2 Listeners

    t3n Interview by t3n Digital Pioneers

    t3n Interview

    2 Listeners

    Smarter leben by DER SPIEGEL

    Smarter leben

    50 Listeners

    Mission Klima – Lösungen für die Krise by NDR Info

    Mission Klima – Lösungen für die Krise

    8 Listeners

    Bit-Rauschen: Der Prozessor-Podcast von c’t by c't Magazin

    Bit-Rauschen: Der Prozessor-Podcast von c’t

    1 Listeners

    LANZ & PRECHT by ZDF, Markus Lanz & Richard David Precht

    LANZ & PRECHT

    307 Listeners

    Aha! Zehn Minuten Alltags-Wissen by WELT

    Aha! Zehn Minuten Alltags-Wissen

    25 Listeners

    11KM: der tagesschau-Podcast by tagesschau

    11KM: der tagesschau-Podcast

    23 Listeners

    KI-Update – ein heise-Podcast by Isabel Grünewald, heise online

    KI-Update – ein heise-Podcast

    6 Listeners

    KI verstehen by Deutschlandfunk

    KI verstehen

    8 Listeners

    Der KI-Podcast by ARD

    Der KI-Podcast

    11 Listeners