Tech-Talk: Embracing Simplicity
Im Tech-Talk «Embracing Simplicity» zeigt Thomas Amberg, Prof. für IoT, anhand konkreter Beispiele, was Einfachheit im Bezug auf Software Engineering bedeutet. Inspiriert von Dierk König’s Kolibri Web UI Toolkit und als Anhänger der «School of Niklaus Wirth», sieht Thomas Einfachheit als Reduktion von Komplexität, eine Möglichkeit um Ressourcen zu sparen und eine menschliche Reaktion auf «KI».Einfachheit lernenUm Einfachheit anzustreben, empfiehlt Thomas von Pionier*innen zu lernen, einfache Systeme zu nutzen und eigene Werkzeuge zu bauen. Als historische Meilensteine der Einfachheit nennt er das Konzept der Modularisierung von David Parnas, «Project Oberon» von der ETH, das Smalltalk System von Adele Goldberg, Dan Ingalls und Alan Kay, und die Unix Philosophie. Dazu kommen auf Software anwendbare Erkenntnisse aus dem «Design of Everyday Things» von Don Norman und die «Laws of Simplicity» von John Maeda vom MIT.Einfachheit nutzenDie Vorteile von Einfachheit zeigen sich auch heute, sei es bei der uneingeschränkten Skalierung des…