CoRecursive: Coding Stories

Abstraction and Learning with Runar Bjarnason

11 snips
Mar 15, 2019
Ask episode
AI Snips
Chapters
Transcript
Episode notes
INSIGHT

What Abstraction Really Means

  • Abstraction is a mental process of grouping things by specific differences while ignoring other respects.
  • It creates new mental entities to manipulate and name based on chosen aspects, such as size.
INSIGHT

Variables as Abstraction

  • In programming, abstraction creates 'holes' for varying parts like parameters.
  • Variables are abstractions representing any possible value fitting a defined type shape.
ANECDOTE

Printing Reports Without Abstraction

  • Runar once wrote software that printed reports directly to a matrix printer without abstraction.
  • Lack of layout abstraction made modifications practically impossible without rewriting the entire program.
Get the Snipd Podcast app to discover more snips from this episode
Get the app