Skip to content
0:00 / 0:00

#barbaraliskov#liskovsubstitutionprinciple#abstraction

The Power of Abstraction

NC State

15K subscribers • 2 videos on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Barbara Liskov, Professor at MIT

Intermediate. Assumes working knowledge.

37K views16 years ago1 recommendation

Software designProgramming languagesSoftware architectureDesign patternsObject-oriented design

Barbara Liskov discusses the evolution of data abstraction and its role in software design and programming languages.

Barbara Liskov, Electrical Engineering and Computer Science, MIT, MA This lecture has been videocast from the Computer Science Department at Duke. The abstract of this lecture and a brief speaker biography is available at: research.csc.ncsu.edu/colloquia/seminar-post.php?id=308

Why it's here

1 person recommends this

What people say. Recommended for understanding the evolution of object-oriented programming and abstract types.

u/fingerofchickenin r/programming • Recommends

On “Why I Don't Teach SOLID”

…in "SOLID") discussing the evolution of the paradigm. If you haven't watched it already, I recommend it. If it doesn't change your mind, it may at least illuminate the problems and situations for which OOP (by which I mean abstract types and programming to a contract) were (and still are) considered appropriate solutions. You can watch it here: link to this video IMO, the blog author who's stopped teaching these things is doing his students a disservice because, while it's true that it's not always the solution, it's not true that it's never a solution and not worth knowing.…