There Is No Bad Code

<p>Your bugs?</p> <p>Nothing wrong with them. The code simply does the wrong thing. It was not intended. But that&rsquo;s what it does now.</p> <blockquote> <p>What will you do about it?</p> </blockquote> <p><strong>Some don&rsquo;t ship it</strong>.</p> <p>They understand that it&rsquo;s not functionally doing what is expected, and so take the time to revise it until it&mdash;at least seemingly&mdash;does the right thing. If someone ever knows what it actually should do. When they do (think they) know, they might add tests, or even use a&nbsp;<em>test-driven approach</em>, to get to that state in which they have confidence that what is shipped is what is expected.</p> <p><strong>Some ship the code</strong>.</p> <p>They might know that it does the wrong thing. Maybe they hope no one will notice. Sometimes no one does.</p> <p><strong>Some are forced to ship it</strong>.</p> <p>They are not measured by outcome but by output. They spent their X number of hours. Time&rsquo;s up, boys and girls! Fuck it, ship it. The task/scrum/scum master has spoken. The whip has been cracked, and so has the will. Word is bond, ye slaves, and nothing is more sacred or more bondaging than story points and &ldquo;burning down&rdquo; at an increasingly heart-racing pace. If a forensic psychologist would come in, pyromania would have been declared long since.</p> <p><strong>Some let the customers find the problems</strong>.</p> <p>This is fine if the loop is monitored and automated (et cetera, yada yada&hellip;). But that&rsquo;s not the persona I&rsquo;m thinking of.</p> <p>No, these are the truly despicable bad guys who let the customer feel the pain and have no automation to alert on turds hitting rotary fans. No&mdash;they let them&nbsp;<em>call in</em>. That&rsquo;s the sign of a true, loyal customer&mdash;the one who dares to struggle with Customer Support. For free, with nothing material gained from this ordeal.</p> <p>A true Customer&trade;. One all organizations are in awe of. One to be proud of. Such&nbsp;<em>customership</em>&nbsp;is forged in agony. How do you make customers if not through menial oppression?</p> <p><a href="https://betterprogramming.pub/there-is-no-bad-code-5198fb8a58c2">Read More</a></p>