tags : General Programming, Human Computer Interaction ( HCI )
Arguably for a perfect abstraction you wouldn’t need to understand how the problem was solved. That is the point of the abstraction. Unfortunately few abstractions are perfect and knowing how they solve the problem is often useful.