Liskov Substitution Principle: Das L in SOLID von Barbara Liskov
Heutzutage wird die Informatik und Softwareentwicklung leider primär von Männern dominiert. Doch schaut man ein paar Jahrzehnte zurück, haben viele Frauen maßgeblich die heutige Software-Entwicklung geprägt. Eine Frau war Barbara Liskov. Liskov? Das kennt man doch irgendwoher? Genau. Sie ist unter anderem die Namensgeberin für das L in den SOLID-Prinzipien (die ersten 5 Prinzipien des objektorientierten Designs).
Als zweite Frau überhaupt hat Barbara Liskov 2008 den berühmten Turing Award erhalten. In dieser Episode besprechen wir ihr Lebenswerk.
Bonus: Barbara Liskov war an den Sprachkonstrukten Exceptions, yield, multiple assignments und multiple returns beteiligt.
**** Diese Episode wird gesponsert von https://www.workshops.de
Ob öffentliche Schulungen, die du einfach buchen kannst oder maßgeschneiderte Schulungen für dein Unternehmen – Workshops.de bietet deutschsprachige Kurse in den Bereichen Angular, React, VueJS, Spring Boot, Typescript, Docker, Security, Data Science und den Grundlagen von HTML, CSS und JavaScript an.
Alle Infos unter https://www.workshops.de
****
Das schnelle Feedback zur Episode:
Feedback (gerne auch als Voice Message)
Gerne behandeln wir auch euer Audio Feedback in einer der nächsten Episoden, einfach Audiodatei per Email oder WhatsApp Voice Message an +49 15678 136776
(00:00:00) Intro
(00:01:13) SOLID-Prinzipien und die Anwendung in der Praxis
(00:03:02) IT-Schulungen bei Workshops.de (Werbung)
(00:04:05) SOLID-Prinzipien und die Anwendung in der Praxis
(00:07:07) Frauen in der Informatik und Turing Award-Gewinnerin "Barbara Liskov"
(00:11:20) Erfindung von Grundlagen der Software-Entwicklung und GOTO Statements
(00:14:10) GOTO Statements considered harmful
(00:18:14) Venus Betriebssystem
(00:19:20) Forschung zu den heutigen Grundlagen der Software-Entwicklung
(00:21:49) Global variable considered harmful
(00:23:18) Abstraktion, Spezifikationen und die Programmiersprache Clu
(00:31:53) Das L in SOLID: Liskov Substitution Principle (LSP)
(00:44:23) The Power of Abstraction