The Hidden Side of Script Block Development
Script builders are forever optimists. When they hear statements like this, it’s like a red cape to an angry bull.
It would be nice if the app did this simple task.
We hear these words and our synapses begin to spark. Soon after the request sinks in we fly into action with every belief that indeed, it’s going to be as simple as the user described and it will undoubtedly and magically emerge from our fingers before we can type - this is a complete and utter distraction that I should have ignored.
Every human on this planet is able to sing pitch-perfect just like Brittany Spears - in their mind. Likewise, developers have no trouble envisioning and writing an entire BUG-FREE program cerebrally and seemingly in seconds.
Your butt hasn’t even touched the chair and you’re already writing the first lines of code, anxious and eager to see your foregone [requirements] conclusion transformed into an elegant solution and quickly published to demonstrate just how competent you are. And as bright, confident, and talented as most software developers are, we have great difficulty discerning the often pixelated contrast that exists between vision and reality.
The hidden side of scripting and software engineering is a classical blind spot.