| Website | https://zenzes.me |
| Podcast | https://ready-for-review.dev |
| Website | https://zenzes.me |
| Podcast | https://ready-for-review.dev |
Feature branch oder trunk based, das ist hier die Frage. Zusammen mit Thomas Traude diskutiere ich dieses kontroverse Thema. Kaum startet der Podcast so richtig in die Vollen erwähnt Thomas, dass er mit Groovy arbeitet. Das müssen wir direkt zum Anlass nehmen über die Programmiersprache zu sprechen. Bevor es dann ums eigentliche Thema geht, erzählt Thomas noch schnell von der Softwerkskammer, welche sich regelmäßig im Ruhrgebiet (Meetup) trifft. Statt langer Texte bieten wir Euch diesmal zahlreiche Links, die Thomas für uns zusammengetragen hat. Bücher Continuous Integration (2007), Paul M. Duvall, Steve Matyas, Andrew Glover Continuous Delivery (2010), Jez Humble, Dave Farley The DevOPS Handbook (2016), Jez Humble & co. Accelerate (2018), Nicole Forsgren Phd, Jez Humble, Gene Kim Links https://trunkbaseddevelopment.com (Paul Hammant) https://continuousdelivery.com (Jez Humble) http://www.davefarley.net/?p=247 (Continuous Integration and Feature Branching, Dave Farley) https://twitter.com/jezhumble/status/982988370942025728 (Jez Humbles Twitter Kommentar) https://martinfowler.com/articles/continuousIntegration.html https://martinfowler.com/bliki/FeatureBranch.html https://martinfowler.com/bliki/BranchByAbstraction.html https://martinfowler.com/bliki/FeatureToggle.html https://www.togglz.org/ http://kean.github.io/post/trunk-based-development https://stxnext.com/blog/2018/02/28/escape-merge-hell-why-i-prefer-trunk-based-development-over-feature-branching-and-gitflow/ Presentations/Talks https://www.youtube.com/watch?v=h4DM-Wa0aDQ, Thierry de Pauw, Feature Branching is Evil https://www.youtube.com/watch?v=lqRQYEHAtpk, Sam Newman, GOTO 2017: Feature Branches and Toggles in a Post-GitHub World https://www.youtube.com/watch?v=meB_SWzZm8M, Paul Hammant, Trunk-Based Development economics
In der ersten Folge nach der Sommerpause kommt Holger vorbei. Holger ist einer der beiden Gastgeber von autoweird.fm und war auch schon in der ersten Folge mein Gast. In der wohl längsten Einleitung des Podcasts unterhalten wir uns über die vergangene Sommerpause und die Angst, Reaper und Ultraschall nach so langer Zeit wieder einrichten zu müssen. Immerhin hat alles geklappt ohne das Video zur Routing Matrix erneut sehen zu müssen. Ein klein wenig Eigenwerbung muss sein: Vor ein paar Wochen wurde die 2. Folge Schepp&Mies zum Thema Responsive Webdesign aufgenommen in der es um die neue Webseite der Rheinischen Post geht. Irgendwie kommen wir in dem Zuge auf Sportseiten und verwandeln den Podcast dann kurzerhand in einen Fußball-Podcast. Als Experten müssen wir natürlich die erste Trainerentlassung vorhersagen und auch einen Ausblick auf die neue Saison unserer Vereine geben. Bevor wir dann beim eigentlichen Thema sind, geht es noch kurz um Mastodon. Holger ziert sich hier noch, mich könnt ihr aber schon dort finden. Wenn ihr hier selber aktiv werden wollt, schaut doch mal auf mastodon.social vorbei. Aber natürlich haben wir auch ein Thema: Testing und Frontend Testing im speziellen. Nach einem kurzen Ausflug zu Ruby, Elixir und Doctests erzählt Holger aus dem Projektalltag, wo er auf Cucumber.js setzt. Die Zeiten von Karma sind dort jedenfalls vorbei. Stattdessen setzt er, wie wahrscheinlich viele momentan, auf Jest. Zum Thema Jest hat Holger mehrere Talks gehalten (und berichtet bei autoweird.fm darüber). Gerade die einfache Konfiguration (klappt z.B auch im Zusammenspiel mit TypeScript) hat es uns angetan. Beim Thema Mocking geht Holger ins Detail, da hier gerade bei imports am Anfang gerne Probleme auftauchen. Da stellt sich quasi automatisch die Frage, wie man mit zahlreichen imports umgehen soll und was sie uns über den getesteten Code sagen können. Das Killer-Feature von Jest sind Snapshot Tests, die durch den Interactive Snapshot Mode noch verbessert wurden. Wo man Snapshots einsetzen kann und wo besser nicht ist natürlich auch ein Thema Am Ende folgt dann noch das Outro, welches Dave Kotylar für mich produziert hat. Wenn ihr seine Musik mögt, dann schaut doch mal auf einem seiner Profile vorbei: https://open.spotify.com/artist/2JcksnUbgNBCg6VsxbITpP https://soundcloud.com/gridglider https://www.facebook.com/GridGlider/ Intro: https://www.youtube.com/watch?v=305ryPvU6A8
Lerne seit einer Weile Elixir mit den Aufgaben auf https://exercism.io. Dort löst man kleine Programmieraufgaben und kann sie dann bewerten lassen um dann die nächste Aufgabe angehen zu können.
Die Idee gefällt mir sehr gut aber gerade in den ersten Wochen musste ich sehr lange auf Feedback warten.