Войти
  • 52384Просмотров
  • 8 месяцев назадОпубликованоProgramming 2.0

Abstraction - in Art and Programming

What does it mean that code is "abstract"? And why is that usually considered a good thing? Does it have anything to do with abstract art? In this video I explore the concept of abstraction, and go deep into how we humans use it to communicate on different levels, and focus on specific aspects. And I demonstrate how you can use abstractions to make code easier to understand - and why you should! 00:00 - Intro 02:31 - The Word "Abstract" 04:58 - Abstract Art 09:04 - a detour into art history 15:59 - Abstraction in Comics 18:38 - Hayakawa's Ladder - Abstraction in Language 25:05 - Everything is an Abstraction 27:27 - Abstraction in Programming 41:23 - Abstractions - a deeper dive 47:57 - Outro The abstraction-adventure continues with "Problem Solving with Abstraction" in three parts: - - Subtitles are available in English, and Danish, and can probably be auto-translated by YouTube to the language of your choice. You can find all of the code, with additional explanations and even more abstractions being added, in the accompanying video: Or you can visit the GitHub repository directly at: == *References* == 📖 Scott McCloud "Understanding Comics" - 📖 S.I. Hayakawa "Language in Thought and Action" - 📖 Kasimir Malevich "The Non-Objective World" - 🖼️ 🖼️ _Picasso:_ 🖼️ %C3%A0_la_montre 🎞️ Clip from Toy Story outtakes 🖼️ 🖼️ 🖼️ 🖼️ 𝐰 _Futurism:_ 𝐰 🖼️ _Cubo-Futurism:_ 𝐰 🖼️ (Malevich) _Suprematism:_ 🖼️ 🖼️ _Constructivism:_ 𝐰 (art) _Abstract Art:_ 🖼️ 🖼️ 🖼️