The lower down the stack a technology is, the more important it is that its interface be highly stable (so as not to invalidate all the layers built on top whenever things change) and its behaviors simple and consistent (so as not to create leaky abstractions).
-
-
what are some good examples of this in your opinion? This was how I felt about LISP when I learned it at Uni & while there’s trade-offs, it helped me gain a more intuitive understanding of how to think about each layer of abstraction & the interfaces between them
-
Git would be a good example.
- Show replies
New conversation -
-
-
Reminded me of https://en.wikipedia.org/wiki/Unix_philosophy …: "Write programs that do one thing and do it well."
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.