#93 Barbara Liskov - Das L in SOLID (Liskovsches Substitutionsprinzip & Abstraktion)

#93 Barbara Liskov - Das L in SOLID (Liskovsches Substitutionsprinzip & Abstraktion)

53 Minuten

Beschreibung

vor 1 Jahr

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:


(top)  (geht
so)


 


Feedback (gerne auch als Voice Message)


EngKiosk Community:
https://engineeringkiosk.dev/join-discord 

Email: stehtisch@engineeringkiosk.dev

Mastodon: https://podcasts.social/@engkiosk

Twitter: https://twitter.com/EngKiosk

WhatsApp +49 15678 136776






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



Links

SOLID: Die ersten 5 Prinzipien des objektorientierten
Designs:
https://www.digitalocean.com/community/conceptual-articles/s-o-l-i-d-the-first-five-principles-of-object-oriented-design-de

Engineering Kiosk Episode #70 Alan Turing: Der Vater der
heutigen Informatik (Turing-Complete, Turing-Test,
Halting-Problem, Turing-Maschine, Captcha):
https://engineeringkiosk.dev/podcast/episode/70-alan-turing-der-vater-der-heutigen-informatik-turing-complete-turing-test-halting-problem-turing-maschine-captcha/

Engineering Kiosk Episode #71 Tim Berners-Lee: Was ist das
World Wide Web und was ist seine Zukunft?:
https://engineeringkiosk.dev/podcast/episode/71-tim-berners-lee-was-ist-das-world-wide-web-und-was-ist-seine-zukunft/

Ada Lovelace: https://de.wikipedia.org/wiki/Ada_Lovelace

Grace Hopper: https://de.wikipedia.org/wiki/Grace_Hopper

Adele Goldberg: https://de.wikipedia.org/wiki/Adele_Goldberg

Barbara Liskov: https://de.wikipedia.org/wiki/Barbara_Liskov

The Design of the Venus Operating System:
https://link.springer.com/chapter/10.1007/978-1-4757-3510-9_14

Edgar Dijkstra: Go To Statement Considered Harmful:
https://homepages.cwi.nl/~storm/teaching/reader/Dijkstra68.pdf

Star Trek (von 20 OCT 1972):
https://web.archive.org/web/20150215080553/http://www.dunnington.u-net.com/public/startrek/STTR1

Barbara Liskov, 2008 ACM A.M. Turing Award Lecture "The Power
of Abstraction": https://www.youtube.com/watch?v=qAKrMdUycb8

Goto statement in Go:
https://golangbyexample.com/goto-statement-go/

Goto statement in PHP:
https://www.php.net/manual/de/control-structures.goto.php

CLU (programming language):
https://en.wikipedia.org/wiki/CLU_(programming_language)

Global variable considered harmful von Wulf und Shaw:
https://dl.acm.org/doi/10.1145/953353.953355

Liskov Substitution Principle (LSP) – Wissenshäppchen #5 im
IT-Berufe Podcast:
https://it-berufe-podcast.de/liskov-substitution-principle-lsp-wissenshaeppchen-5/

Scene at MIT: Margaret Hamilton’s Apollo code:
https://news.mit.edu/2016/scene-at-mit-margaret-hamilton-apollo-code-0817




Sprungmarken

(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



Hosts

Wolfgang Gassler (https://mastodon.social/@woolf)

Andy Grunwald (https://twitter.com/andygrunwald)




Feedback (gerne auch als Voice Message)

EngKiosk Community:
https://engineeringkiosk.dev/join-discord 

Email: stehtisch@engineeringkiosk.dev

Mastodon: https://podcasts.social/@engkiosk

Twitter: https://twitter.com/EngKiosk

WhatsApp +49 15678 136776

Kommentare (0)

Lade Inhalte...

Abonnenten

15
15
:
: