It has come to my attention that to many “abstraction” means hiding details for convenience. One programmer uses abstraction within his program to make it easier to understand. Perhaps it once meant that to me too. Today abstraction is advocated for: I tilt at windmills
nuts and bolts