Engineering Kiosk

#222 SOLID in Go, JS & Co: passt das noch zur modernen Software?

12 snips
Nov 18, 2025
Die Hosts diskutieren die Relevanz der SOLID-Prinzipien in der modernen Softwareentwicklung. Sie beleuchten die Entstehungsgeschichte, die Bedeutung von Single Responsibility und die Gefahren von Overengineering. Es werden praxisnahe Beispiele zum Open-Closed-Prinzip und zur Liskov Substitution vorgestellt. Auch die Vorzüge kleiner Interfaces und der Unterschied zwischen Dependency Inversion und Injection kommen zur Sprache. Schließlich wird kritisiert, wie KI oft unnötige Abstraktionen generiert und welche Auswirkungen das auf die Entwicklung hat.
Ask episode
AI Snips
Chapters
Books
Transcript
Episode notes
ANECDOTE

Humorvolle SOLID-Entstehungsgeschichte

  • Andy erzählt eine humorvolle, fiktive Entstehungsgeschichte von SOLID als Intro zur Folge.
  • Die Story zeigt, wie Prinzipien zu Dogma und Overengineering führen können.
INSIGHT

SOLID Für Gewachsene Enterprise-Systeme

  • SOLID entstand als Reaktion auf Probleme großer, gewachsener Enterprise-Codebasen.
  • Ziel war bessere Lesbarkeit, Testbarkeit und Wartbarkeit in langlebigen Systemen.
ADVICE

Vermeide Mülleimer-Services

  • Zerlege große Services und vermeide den "Mülleimer"-Service, der alles enthält.
  • Benenne Module so, dass ihr sofort die enthaltene Verantwortung erkennen könnt.
Get the Snipd Podcast app to discover more snips from this episode
Get the app