Created
December 24, 2016 17:11
-
-
Save bleonard/9203a872f79af6f21a4f685faff68e8e to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
To rewrite, or not to rewrite- that is the question: | |
Whether 'tis better for the product to suffer | |
The features and debt of outrageous history | |
Or to once again battle a sea of edge cases, | |
And by forgetting relive them. To wish- to hope- | |
No more; and by hope to say we end | |
The heartache, and the thousand unnatural cases | |
That code can error to. 'Tis a codebase | |
Devoutly to be wish'd. To wish- to hope. | |
To hope- perchance to rebuild: ay, there's the rub! | |
For in that hope of clarity what simplicity comes | |
When we have removed this outdated cruft | |
Must give us success. But give the respect | |
To the current repo of such long life. | |
For who would bear the features of the past, | |
High expectations, the race conditions, | |
The admin tools, the product delay, | |
The exhaustion overcome, and the data | |
That shall posthaste be moved to a new store | |
As each mistake of the past be brought back | |
With sighs of regret? Who would these issues bear, | |
To toil and code under a weary life, | |
But that the chance of something rebuilt | |
That undiscover'd codebase, from whose lines | |
No complexity returns- tempts the will, | |
And makes us choose between those ills we have | |
Than sprint towards others we know not of? | |
Thus the unknowns make cowards of us all, | |
And thus the heavy weight of such choice | |
Is oft tempered by promises of thought, | |
And refactorings of great scope and breadth | |
With this regard the hope does turn awry | |
And lose the name of action.- What say you? | |
The lauded pivot! Siren of opportunity | |
May all our sins be forgotten. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment