1. 15

  2. 2

    This provides a nice guidance if you are fishing around for what to abstract…. Answer: The essential part, the part that matters, shaving off the trivial details.

    1. 2

      That’s really good. OTOH, I’m not going to stop talking about abstraction because some people equates it to unnecessary indirection :) I maintain that abstraction is the single most important tool in software development