Schlagwort: Clean Code

  • Folge 113: Patterns Schmatterns – Gang of four in 2025

    Es ist 2025! Jetzt auch schon ein halbes Jahr! Da kommt der Holger ins Grübeln! Sein Blick schweift auf seinen Bücherschrank! Sein Blick fällt auf ein altes vergilbtes Buch. Der abgegriffene Ledereinband erzählt von alten Legenden und Schlachten die damit erlebt wurden. Dann hört er eine leise Stimme:
    „Visit me!“
    „Häh?“
    „Visit me! Observe me!“
    „Was ist denn hier los?“
    Holger wendet sich wieder Claude Code zu und vergisst dieses Ereignis wieder!

    Heute geht es um das berühmte Design Patterns Buch, oder auch Gang of Four Buch oder halt das GoF Buch. Der Holger ist in letzter Zeit in ein paar Momenten wieder mal über die Diskussion über Entwurfsmuster gestolpert. Da hat er für sich festgestellt: „Huch! In meiner Arbeit bin ich da länger nicht mehr mit in Berührung gekommen!“
    Ist das jetzt eine gute Sache? War früher alles besser? Wie so oft in solchen Situationen greift er zum Hörer und fragt die Co-Gazelle Benedikt! „Wie geht es dir damit?“ „Hilf mir mich zu sortieren!“
    Und wie es sich für eine gute Gazelle gehört! Der Bene sortiert!

    Wie geht es euch mit dem GoF Buch? Oder mit Patterns im Allgemeinen? Sind diese nach wie vor präsent? Wie setzt ihr die ein? Oder sind diese eher ein vergangenes Relikt?
    Schreibt es uns! Wir sind wie immer gespannt!!!

    Leute! Danke fürs Zuhören! Und fürs fleissig Kommentieren!

    Bis bald!

    Eure Podcast Gazellen

    Benedikt und Holger

    Links

    Holgers Video:

    Auf vielfachen Wunsch vom Bene. Hier das exklusive Video von Holgers erstem Vortrag. Achtung! Es wird peinlich!

    Bier

  • Folge 64: Literarisches Trio: @Autoweird.fm by Comparison feat. Simon Harrer

    Heute weihen wir Holgers neuen Aufnahmetempel empel pel ein. Nur ein bisschen Hall all all.


    Und wie das so üblich ist bei Einweihungen, laden wir uns hochkarätigen Besuch ein: einen Stargast! Wir schicken also den @autoweird.fm-Privatjet einmal nach Bamberg und zurück. Und heraus steigt DER Simon Harrer!
    Und wo Simon schonmal da ist, da können wir auch gleich über seinen Spiegel-Bestseller „Java by comparison“ quatschen.
    Um es vorwegzunehmen: @Autoweird.fm-Prädikat „besonders wertvoll“. Lest alle dieses Buch. Es ist sehr gut!
    Wir hören aber erstmal von der bewegten Historie des Buches: Wie aus einer Zettelsammlung, einer Menge Zip-Files, feinstem LaTex und einer Prise Pandoc auf einmal ein Buch aus dem Hause PragProg wurde. Bene und Holger sitzen staunend daneben.

    Dann geht es aber auch gleich weiter in medias res! Also, nachdem auch Holgers Diplomarbeit nochmal zur Sprache kommt, also nach ca. einer halben Stunde. Es gab übrigens auch bei dieser Folge Leute, die befürchtet haben, dass uns nach 20 Minuten die Themen ausgehen könnten.
    Es geht also ans Eingemachte!

    Wir nehmen Kapitel für Kapitel auseinander, können aber leider meistens nur zustimmen. Code Style. Exception Handling. Naming. Drei Stühle – eine Meinung. Boring!
    Doch weit gefehlt! Als die Harmonie schon unerträglich wird, holen die Podcast-Gazellen aus und stellen Seite 106 in Frage! Die Begründung: „Finden wir doof, keine Ahnung warum!“ Simon ist geschockt! Er braucht aber nur kurz, um sich wieder zu sammeln und holt zum vernichtenden Gegenschlag aus! Wie dieses Scharmützel endet, um welches kontroverse Item es hier geht und ob es mit Testen zu tun hat… Erfahrt es nur bei @autoweird.fm 🙂

    And one more thing… Ihr könnt auch noch eine von zwei (signierten!) Ausgaben des Buchs gewinnen! #exklusiverContent Wie das geht, erfahrt ihr exklusiv in dieser Folge!

    Links

    Bier

    Simon hat uns leckeres Bamberger Bier mitgebracht. In der großen Kühltasche! Der denkt auch an alles! Danke!

    • Wir starten mit dem Bier mit dem kürzesten Namen. Da kann man auch das zweite oder das zehnte noch gut bestellen. Das aU ungespundet naturtrüb von Mahrs Bräu. Das zischt! Lecker!
    • Dann gibt es noch den Bamberger Klassiker: Ein Rauchbier. Daneben sieht so mancher Whisky fad aus. Eine Geschmacksexplosion. Der Raum füllt sich mit Rauch. Wir mussten lüften 🙂
  • Folge 57: test && commit || revert (aka. hacks noch einmal Sam!)

    Da war doch was in der Timeline? Mal wieder eine neue Abkürzung! Von der alle reden! ALLE! Jetzt müssen wir doch auch mal schauen, was es damit auf sich hat.

    Die Rede ist natürlich(tm) von TCR – oder test && commit || revert, einer verschärften Abwandlung von TDD. Es geht darum, Code automatisch zu committen falls die Tests grün sind und wegzuwerfen, falls nicht. Abgefahren!

    Ja, so ganz passt das nicht mit der TDD-Abwandlung, TCR hat da noch andere Zielsetzungen (wir greifen mal wieder vor). „Aber Leute die TDD mögen, mögen auch“ … 🙂

    Ist das alles nun esoterischer Quatsch? Ist das die Rettung der Softwarewelt? Brauchen wir jetzt neue TCR-Programmiersprachen? Kriegen wir in der Folge noch einen JavaScript-Rant unter?

    Ihr seht schon! Wir sind ganz aufgeregt! So aufgeregt, dass wir mitten in einem wichtigen Punkt einfach mal auf den Stopp-Knopf drücken und es erst 20 Minuten später merken. Ob das der Grund für den epischen Lachflash ist? Hört am besten selbst! 🙂

    Links

    Bier:

    • Das erste Bier heute ist Bourbon Barrel Bock aus der Badischen Braumanufaktor Belde.
      • Lecker bockig! Natürlich mit schöner Bourbon-Kopfnote. Sehr lecker. Trinken wir aber keinen ganzen Rahmen von.
    • Dann gibt es das Brew Dog Indie.
      • Ja das schmeckt uns!
      • Pale meets IPA-Fruchtigkeit, aber ohne IPA-Schwere.
      • Wem das nicht schmeckt, hat die Kontrolle über sein Leben verloren.

    Datum der Aufnahme: 11.02.2019

  • Folge 56: Ketchup, Kronstadt, Koroutinen und Kotlin (ft. Jörg Vollmer)

    Zack! Da hat das endlich mal geklappt, den Jörg, den alten Tausendsassa und Dortmundsockenträger endlich mal in eine Folge zu locken. Holger hat mindestens schon drölfzig Projekte mit ihm gemacht und kennt ihn seit Anno Tuck.

    Heute soll es um Jörgs neuesten Schwarm gehen, nämlich Kotlin! Da passt es natürlich perfekt, dass auch der Holger sich mit Kotlin schon ein wenig die Finger schmutzig gemacht hat. Der Bene sitzt heute entgeistert daneben und murmelt immer wieder in sein Kotlin-T-Shirt: Mit Scala ging das schon vor 20 Jahren! Hipsterscheiß!

    Nachdem wir noch holpriger als sonst in die Folge reinholgern, kommen wir doch schnell auf Betriebstemperatur und können uns schon nach fünf Minuten dem wichtigsten Thema widmen: Den Monadentransformern.
    Man mag es kaum glauben, aber auch für diese Folge gab es eine Agenda, so getippt. Aber die war schon recht sportlich lang. Alles alternativlos wichtige Themen – sonst kriegen wir keine halbe Stunde voll.
    Der Blick von Jörg, nach dem wir „grade mal“ „alle“ Sprachfeatures abgearbeitet haben: „Wie, schon ne Stunde rum?“
    Naja, dann müssen die steilen Thesen am Ende halt etwas kürzer abgehandelt werden, kein Thema! 🙂

    Ja, das hat doch Bock gemacht! Bis zum nächsten Mal, Jörg! 🙂

    Links

    Biere

    • Der Jörg trinkt ein alkoholfreies IPA. Nein, das beste alkoholfreie IPA. Nein! Das beste alkoholfreie Bier überhaupt! Das ü.NN IPA.
    • Bene liebäugelt mit dem Superfreunde GPA, welches auch direkt brüderlich mit Holger geteilt wird.

    Datum der Aufnahme:  04.02.2019

  • Folge 52: Refactorings: Wenn wir das noch umbauen, wird alles gut

    Die Folge von der Couch! Wir sitzen völlig entspannt in Friedrichstadt. Warum haben wir das noch nicht früher gemacht?

    Wahrscheinlich weil wir dann dazu neigen NOCH konfuser zu werden! Aber mal langsam!
    Während wir also entspannt auf der Couch sitzen, kramen wir aus unserer bodenlosen Trelloliste ein Thema raus, das irgendwie darauf schließen lässt, dass wir auch am 08.10. immer noch unsere Webseiten-Migration verarbeiten müssen.

    Es geht um Refactorings und warum mit dem nächsten Refactoring alles besser wird. Immer! Aber regelmäßig stellt man fest: Hmmmm nee doch nicht. Klang geiler am Anfang.

    Also damit fangen wir an und werden dann gewohnt konfus! Und konfuser! Couch konfus!

    Wir stolpern über Refactorings und streifen das Konsens-Thema Trunk-based Development. Ach komm, Diesel-Gate muss auch noch mit! Ach, und zu Scrum haben wir auch noch nix gesagt! Und was machen eigentlich die ollen Microservices? Und das Ganze krönen wir mit einer Premium-These! Mein lieber Herr Gesangsverein!

    Wir haben aber die berechtigte Hoffnung, dass dies die letzte Folge zu unserem Webseiten-Trauma ist. Höchstwahrscheinlich! Vielleicht!

    Aber jetzt mal viel Spaß mit unserem Gelaber!

    Wann hattet ihr eigentlich eurer letztes ausgeufertes Refactoring? Oder gibt’s das bei euch auch nicht? Wie beim Bene? Schreibt mal!

    Links:

    Bier:

    • Ciube:
      • Aus Sizilen. Da war der Holger im Urlaub. U.a. bei den Drunk Bros. Nicht zu verwechseln mit Bros. Hat Chewbacca auffem Label. Ist ein Double IPA. Ist auch schön hopfenfruchtig und malzig, aber mächtig bitter. Wir waren nicht so begeistert.
    • Sierra Nevada Side Car Orange Pale Ale
      • Aus Holgers Kühlschrank. Aus dem Hause Sierra Nevada. Muss also geil sein. Wir waren aber auch hier underwhelmed. Orangenschale ist da, das Original kickt aber mehr.

     

    Datum der Aufnahme: 08.10.2018

  • Folge 22: @autoweird.fm in der Wildnis: Die Pfadfinderregel!

    Die Folge mit dem Intro. Wir lavieren ne Viertelstunde rum – und kommen dann fast mit dem Thema um die Ecke. Dann kommt DIE! ANEKDOTE!! Dann doch das Thema: Die Pfadfinderregel bzw. die Boyscout-Rule! Die Boyscout-Regel! Dafür, dass wir mal wieder keine These haben, reden wir doch recht saulange darüber. 🙂 Nachdem wir uns erstmal Definitionen um die Ohren hauen, kommen wir dann zu den großen Themen: Wann soll die Boyscout-Rule greifen? Wie groß sind die Änderungen, die wir da betrachten? Steht sie im Widerspruch zu Code-Symmetrie? Kann ich die Pfadfinder-Regel in Kotlin anwenden? Wenn ich Checkstyle einsetze, brauche ich das dann? Ist die Welt ein besserer Ort, wenn alle Prettier einsetzen? Ganz viele Fragen! Ganz viele offene Zweige! Wir glauben aber, am Ende haben wir alle geöffneten Themen abgeklappert. Puh!

    Links:

    Bier:

    Datum der Aufnahme: 07.08.2017

  • Folge 15: Mach ma sauber! Clean Code

    Es waren vier lange Wochen!!1elf. Aber heute seid ihr live dabei wie der Bene und der Holger sich endlich wiedersehen. Erfahrt aus erster Hand, wie Landei Bene dem überforderten Städter Holger die Flora und Fauna des idyllisches Holzheims näher bringt. Nach gebührender Wiedersehensemotion sprechen dann auch wieder über IT. Ebenso angefasst wie zuvor diskutieren wir über das Thema Clean Code. Aber natürlich erwartet euch hier keine Lesung von Robert Martin’s Bibel „Clean Code“. Hier gibt es nur die wirklich drängenden Fragen: Ist man ohne Clean Code schneller? Worauf kommt es neben Clean Code noch an? Wie schafft man im Team ein gemeinsames Verständnis von Clean Code? Wann sollte man Abstraktionen schaffen? Und was sind eigentlich Innovationstokens? Ist Clean Code scheiße? Das und noch viel mehr hört ihr in dieser grandiosen Folge, inklusive Intro und Outro. Und es gibt sogar endlich Kapitelsprungmarken! Wenn das keine 5-Sterne-Bewertung bei iTunes wert ist, dann wissen wir auch nicht.

    Links:

    • Clean Code von Uncle Bob gehört in jedes Bücherregal.
    • Holger und Benedikt nutzen Mob Programming um ein gemeinsames Verständnis von gutem Code im Team zu schaffen.
    • Vom Konzept des Innovation Token leitet Holger spontan die Idee des Clean Code Tokens ab. Denkt dran: Ihr habt es hier zuerst gehört!

    Biere:

    Datum der Aufnahme: 11.06.2017