Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

"first you learn the value of abstraction, then you learn the cost of abstraction, then you're ready to engineer"

https://mobile.twitter.com/KentBeck/status/25831623306839654...



"Any problem in computer science can be solved with another layer of indirection"


Except for the problem of too many layers of indirection.


And for the problem of insufficient performance.


Cache are a level of indirection and they increase performance.


Some problems of insufficient performance can be solved by layers of indirection, but not all. The original quote quantifies over all problems:

> "Any problem in computer science can be solved with another layer of indirection"

Otherwise, good point – I did not think of this.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: