TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Hal Abelson on abstraction an design (from SICP videos)

2 点作者 roperzh超过 4 年前
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

暂无评论

暂无评论