Schlagwort: Software Crafting

  • Folge 33: Der Copy and Paste Programmierer: Kopieren geht über Studieren

    Heute kommt sie, die extra kontroverse Folge. Wir versuchen, die Aggression und Wut aus der Vorproduktion rüberzuretten in die Aufnahme. Doch macht das Mikro uns zu zahm? Aber immerhin haben wir zwei gegensätzliche Punkte! Das sind ja beste Voraussetzungen!

    Vollzeit-Ideologe Bene möchte am liebsten Ctrl-C und Ctrl-V komplett verbieten und fängt auch schon an, an Holgers Laptop die Tasten rauszuhebeln. Das kann Halodri, Pragmatiker und Fernseh-Entwickler Holger natürlich nicht so stehen lassen: „Das geht doch am Leben vorbei!“, ruft er empört aus. „Nur weil du nur Protoypen entwickelst …“ Dann hört man nur noch dumpfe Schläge und Gebrüll. Vielleicht hört ihr da ja noch mehr raus …

    Ach ja, wir waren auf der EntwickelBar, wollen euch aber nicht mit unserer x-ten Lobhudelei auf Unconferences langweilen. Daher nur ganz kurz: War großartig. Kommt da alle in einem halben Jahr wieder hin.

    Links:
    – Der Holger hat eine smarte Hose.
    – Wir waren auf der EntwickelBar und es war awesome.
    – Das beste Buch, welches nie geschrieben wurde: Essential Copying and Pasting from Stack Overflow.
    – Die Dreier-Regel
    – Trocken bleiben: DRY
    – Hat(te) DRY als Kernwert: Rails
    – Der Bene ist ganz schön lean unterwegs …
    – … macht aber kein GraphQL.
    Prototypal Inheritance in JavaScript ist nicht intuitiv. Holger stellt die steile These auf, dass niemand diese versteht. Und falls doch, ist das nur eine Behauptung :).
    – Das Github-Issue der Folge.

    Bier:
    – Wir liefern Stammwürze-Trivia nach.
    – Holger kennt den Bene und schenkt ein Zuagroast Pale Ale aus. G’Suffa! Eine deutsch-amerkanische Co-Produktion.
    – In den Niederlanden ist ja fast alles besser. Auch was Craft Beer angeht ist da vieles gut: Zum Beispiel das Kompaan Joey Greenhorn, was der Holger aus Den Haag mitbrachte. Bene ist ob der Frucht amazed.

    Datum der Aufnahme: 04.12.2017

  • Folge 30: Die Testpyramide

    Das @Autoweird.fm Street Team war mal wieder für den Hörer on the Road:
    Benedikt hat auf der JCON.one zwei Vorträge gehalten und berichtet von seinen Erlebnissen.
    Vorher gibt es aber noch eine ganz wichtige Durchsage.
    @Autoweird.fm wird 1 Jahr alt!
    Und das soll gefeiert werden.
    Am 25.11. findet deshalb ein Hörertreffen in der Gründungskneipe von @Autoweird.fm statt, dem Pechmarie in Düsseldorf Flingern.
    Sagt uns doch bitte vorher Bescheid, falls ihr kommen wollt – am besten via Twitter.
    So, zurück zum eigentlichen Inhalt (die Shownotes schweifen schon so ab, wie die Folgen selber [aber das ist ja gewollt]).
    Benedikt berichtet also von der JCON.one und kommt total ins Schwärmen, während er von der Testpyramide erzählt.
    Holger versucht unterdessen verzweifelt mal dazwischen zu kommen um seine Punkte zu machen.
    Dann holen die zwei zum großen Rundumschlag aus; sprechen über Clean Architecture, ob man Controller unit- oder integrationstesten sollte und klären ein für alle Mal, was eigentlich eine „Unit“ ist.

    Links:

    • Das Hörertreffen anlässig des ersten Geburtstags von @Autoweird.fm findet am 25.11. im Pechmarie statt.
    • Der Benjamin Reitzammer macht jetzt auch einen Podcast: cto.coffee.
    • Die JCON.one hat dieses Jahr zum ersten mal in Düsseldorf stattgefunden.
    • Zur Testpyramide findet sich natürlich ein Eintrag in Martin Fowlers Bliki.
    • Dieser Blogpost von Uncle Bob erklärt Clean Architecture.
    • Eng verwandt damit ist die Hexagonal Architecture.
    • Protractor ist „end to end testing for Angular“. Und oha Faux-Pas! Die Idee ist dass Protractor gegen die ‚richtige‘ Anwendung läuft und nicht wie irgendwer behauptete gegen einen Mock …
    • Jeder kennt es, keiner mag es – mit Selenium lassen sich UI Tests schreiben.
    • Vielleicht macht Selenide den Schmerz etwas kleiner?
    • Mit Spring Boot macht das Testen dank dediziertem Testsupport hingegen Spaß!
    • Mit Test Containers kann man in einem JUnit Test Docker Container starten.
    • Das Github-Issue zur Folge. Mal schauen, ob wir jetzt regelmäßig dran denken, das hier rein zu packen.

    Bier:

    • Holger trinkt ein Bayrisch Hell von der Privatbrauerei Schweiger. Eine Spende von unserem Hörer Rainer. Vielen Dank dafür!
    • Benedikt hat Geschmacksverirrungen und trinkt ein John Malcom IPA von REWE – was für eine Monströsität.

    Datum der Aufnahme: 25.10.2017

  • Folge 28: Software Craftsmanship heißt jetzt Software Crafting

    Eigentlich wollten wir nur noch eben schnell ’ne neue Folge aufnehmen, bevor sich Holger in den wohlverdienten Urlaub nach Hong Kong verabschiedet.
    So sitzen wir am Sonntag vormittag zu einer Remote Aufnahme vor unseren Mikrofonen und finden wie immer nicht das richtige Thema.
    Aber dann kommt’s! @Autoweird.fm endlich mal wieder richtig kontrovers! Diese Folge hat es in sich:
    Wir versuchen die Frage zu beantworten, warum Software Craftsmanship jetzt Software Crafting heißt.
    Und verrennen uns dabei natürlich mal wieder total und faseln zwischen durch mitunter ein wenig Unsinn.
    Wie das halt so ist, wenn man sich am Sonntag Vormittag ein Bier reinschraubt.
    Alles im Dienste des Hörers.
    Das Ergebnis ist der @Autoweird.fm Director’s Cut inklusive Audio Kommentar!

    Links:

    Bier:

    • Bene trinkt ein weiteres Bier aus der Lieferung von Gregor, das Neumarkter Landsbräu Urstoff – genau das richtige für Sonntag Mittag um halb 1.
    • Hipster Holger trinkt ein hippes Coffee Pirate Porter von Pirate Brew aus der Hipsterhauptstadt Berlin.

    Datum der Aufnahme: 24.09.2017

  • Folge 25: SoCraTes 2017 – is’ halt ‘ne Podcastfolge

    Da ist die SoCraTes auch schon wieder vorbei! Also als wir dieses schreiben. Da sitzen wir grad im Zug! Großartig wars, wir müssen uns immer noch ein wenig sammeln und das erlebte wirken lassen.
    Das mussten wir den Abend vorher auch schon, aber da wollen wir euch dran teilhaben lassen. Wir versuchen euch einen kleinen Eindruck zu geben, wie es denn so ist, auf der SoCraTes. Und Nein! wir werden jetzt nicht eine obskure Technologie nach der anderen abfeiern, so wie man das von uns kennt. Naja also fast keine … ne also doch ein wenig.
    Aber es menschelt mal wieder bei @Autoweird. Wir erzählen auch die kleinen Geschichten am Rande (oder vielleicht auch im Kern?) der SoCraTes. Also @autoweird.fm Street-Team quasi.
    Wir schlagen einen weiten Bogen von BEAM zu Whisky Popcorn.

    Leute! Das hat total Spaß gemacht! Vielen Dank an die Teilnehmer und die Orga von der SoCraTes! Thumbs up!

    Links:

    • Die Kaffeenerdelite war anwesend! Wir haben etwas über die V60 gelernt.
    • T-Shirt kann man so schnell falten.
    • BEAM ist die virtuelle Maschine für Erlang, Elixir usw. Also quasi deren JVM.
    • Checkt mal Popcorn Attack aus. Lecker Popcorn! Mit Karamel und Whisky und so. Mit der ganzen Hand essen!
    • Der Bene hat mal richtig Bock auf Rust. Ist halt ne Programmiersprache
    • Der Holger hat das U-Boot Spiel Captain!Sonar! gezockt. Ist halt ein Brettspiel. Ein Großartiges!
    • Keep talking and nobody explodes haben wir dann nicht mehr gespielt. Sah aber richtig lustig aus.
    • Der Bene war auch Sternegucken. Da hat er einiges gesehen. Sternschnuppen und Andromeda.
    • Der Holger kennt hier Bands! Rumänische gar! Agathodaimon und Powerwolf.
    • Was der Bene vom Coding Game erzählt, erinnert den Holger an Code Combat.

    Bier:

    Nochmal eine Rutsche Dosenbier aus dem CraftBier Laden Holgers Vertrauens:

    • Für Holger gibts ein warmes, aber trotzdem sehr leckeres Double IPA. Das Stone Ruination. Nen Double IPA halt.
    • Bene ist ja Prince Charming! Holger nicht! Deswegen gibt es für den Bene heute ein Arrogant Bastard Ale Muss auch mal gesagt werden. Der Bene ist halt kein IPA Typ.

    Datum der Aufnahme: 26.08.2017

  • Folge 24: Mob-Programming – ohne Fackeln

    Der Hörer ruft, wir springen. Der Andreas hatte Wind von einigen Sessions auf der SoCraTes bekommen, kann aber leider nicht hier sein. Also schickt er das @autoweird.fm Street-Team!
    Die Podcast Gazellen erklären in der Folge also Mob-Prgramming. Was ist das? Ist das sinnvoll? Warum sollte man das machen? Haben Bene und Holger das schonmal gemacht? Was hat das ganze mit Bier zu tun?
    Dann geben wir einen kurzen Abriß über die Sessions, die wir dazu besucht haben, und geben unseren Senf dazu. Wie immer halt! 🙂 Unsere Eindrücke waren: Also … ach hört doch einfach rein

    Links:

    Bier:

    Holger hat Dosenbier mitgebracht. Dosenbier macht ja bekanntlich schlau!
    – Bene staubt ein Goto IPA von Stone ab. Und stellt ultimativ fest: Er ist kein IPA Typ. Banause!
    – Holger – der IPA Typ – trinkt das klassische Stone IPA. Klassisch halt!

    Datum der Aufnahme: 25.08.2017

  • 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

  • Folge 12: SoCraTes-Vorfreuden-Folge

    Wir sind zu spät! Wir haben aber Gründe! Gute Gründe! Die sehr guten Gründen verraten wir aber nur exklusiv in unserer aktuellen Folge. Wenn wir dann fertig sind den tiefen Kniefall vor der Fanbase zu vollziehen – alles für die Fanbase, alles für den Club! – dann freuen wir uns gemeinsam auf die SoCraTes! Die ist zwar erst im August, aber da die Karten ja immer so ratzfatz weg sind und wir welche abgegriffen haben, ist doch etwas Vorfreude angebracht! Oder etwa nicht? Wir sinnieren dann noch etwas über das Wesen von UnConferences, Unkonferenzen … Nicht-Wasserfallkonferenzen! Wir überlegen uns schon mal, was uns so erwartet und freuen uns halt! 🙂 Monaden inklusive. Und der Bene hat ein hammermässiges Intro zurechtgeklöppelt!

    Links:

    Biere:

    • Holger trinkt sein Heimatbier, das Veltins Pilsener! Prost frisches Veltins
    • Benedikt trinkt nix

    Datum der Aufnahme: 02.05.2017

  • Folge 7: Craft-Beer, Craft-Ausdrücke und (Software-)Craftsmanship

    Heute passiert es. Wir tasten uns schüchtern an unser Magnum Opus ran! Opus Magnum? Was auch immer! Es geht heute um Software Craftsmanship.

    Software Craftsmanship ist für uns ein wichtiges Thema und ist auch ein Zündfunke dieses Podcasts. Es ist aber auch ein viel zu großes Thema für nur eine Folge.

    Heute reden wir ein wenig über unsere ersten Berührungspunkte mit diesem Thema. Gleichzeitig überlegen wir, welche Aspekte denn aus unserer Sicht wert sind, sie noch genauer zu betrachten.
    Bonus! Der Bene verrät seinen Nachnamen! 🙂

    Welche Aspekte des Software Craftsmanship sind euch denn wichtig? Schreibt uns auf Github

    Links:

    • Clean Code Wenn man über Software Craftsmanship redet, ist dieses Buch meistens nicht weit.
    • Softwerkskammer Eine Organisation, die „den Austausch Interessierter zum Thema Software Craftsmanship vereinfacht.“ Super Sache! Falls ihr das noch nicht kennt, schaut euch das an.
    • Clean Code Developer Deutscher Ableger der Clean Code Bewegung.
    • Clean Code Grad Der CCD hat ein Wertesystem/Gradsystem aus dem Clean Code abgeleitet, welches durch das Tragen von farbigen Armbändern unterstützt wird.
    • Clean Code Merchandise Der Bene kleidet sich in Couture des Designers Robert C. Martin.
    • Apprentice, Craftsman, Master Hier eine kleine Begriffsdefinition, die die „Reise“ eines Software Craftsman beinhaltet.
    • Craftsmanswap Wir haben kurz über das „auf die Walz gehen“ eines Software Craftsman gesprochen. Ein paar Beispiele gibt es schon.
    • Software Craftsmanship Das Buch Empfehlenswertes Buch. Falls ihr die Möglichkeit habt, Sandro auf einem Workshop oder einer Konferenz zu sehen, geht da hin!
    • Software Craftsmanship Manifesto Aus dem agilen Manifest abgeleitetes Manifest. Grundlage des Software Craftsmanship.
    • Software Craftsmanship: Angriffspunkte Wir haben über Kritik an dem Gedanken des Software Craftsmanship gesprochen. Dieser Link fasst das gut zusammen.

    Biere:

    Datum der Aufnahme: 13.02.2017