TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Hal Abelson on abstraction an design (from SICP videos)

2 pointsby roperzhover 4 years ago
AUDIENCE: What does this decision making through abstraction layers do to the axiom of do all your design before any of your code?<p>PROFESSOR: Well, that&#x27;s someone&#x27;s axiom, and I bet that&#x27;s the axiom of someone who hasn&#x27;t implemented very large computer systems very much.<p>I said that computer science is a lot like magic and it&#x27;s sort of good that it&#x27;s like magic. There&#x27;s a bad part of computer science that&#x27;s a lot like religion. And in general, I think people who really believe that you design everything before you implement it basically are people who haven&#x27;t designed very many things.<p>The real power is that you can pretend that you&#x27;ve made the decision and then later on figure out which one is right, which decision you ought to have made. And when you can do that, you have the best of both worlds.<p>Structure and Interpretation of Computer Programs » Video Lectures » 2B: Compound Data, around minute 00:37

no comments

no comments