Make the Invisible More Visible
Software and the process of developing it is, to paraphrase Douglas Adams, "mostly invisible". Many aspects of invisibility are righly lauded as software principles to uphold. Our terminology is rich in invisibility metaphors; mechanism transparency and information hiding to name but two. But beware. Invisibility is dangerous. We generally think better when we have something concrete to hang our thoughts on. We tend to manage things better when we can see them.
Many modern practices have a core technical purpose, but they also help to make the invisible more visible. This is not accidental.
By Jon Jagger
This work is licensed under a Creative Commons Attribution 3
Back to 97 Things Every Programmer Should Know home page