On the first day of Christmas, my codebase gave to me:
A NullPointerException in my tree.

On the second day of Christmas, my codebase gave to me:
Two bugs a-bugging (Where did these come from?),
And a NullPointerException in my tree.

On the third day of Christmas, my codebase gave to me:
Three cryptic error logs,
Four bugs a-spawning (Why are there more?),
And a NullPointerException in my tree.

On the fourth day of Christmas, my codebase gave to me:
Four stack overflows,
Three cryptic error logs,
Eight bugs multiplying (Seriously, stop multiplying),
And a NullPointerException in my tree.

On the fifth day of Christmas, my codebase gave to me:
Five missing semicolons,
Four stack overflows,
Three cryptic error logs,
Sixteen bugs replicating (wait, what?),
And a NullPointerException in my tree.

On the sixth day of Christmas, my codebase gave to me:
Six broken builds,
Five missing semicolons,
Four stack overflows,
Three cryptic error logs,
Twenty-four bugs infesting (I swear I fixed half of these already),
And a NullPointerException in my tree.

On the seventh day of Christmas, my codebase gave to me:
Seven test cases failing,
Six broken builds,
Five missing semicolons,
Four stack overflows,
Three cryptic error logs,
Thirty-two bugs spreading (I didn’t even change anything this time),
And a NullPointerException in my tree.

On the eighth day of Christmas, my codebase gave to me:
Eight deprecated methods,
Seven test cases failing,
Six broken builds,
Five missing semicolons,
Four stack overflows,
Three cryptic error logs,
Forty-eight bugs evolving (They’re evolving now?),
And a NullPointerException in my tree.

On the ninth day of Christmas, my codebase gave to me:
Nine regex gone wild,
Eight deprecated methods,
Seven test cases failing,
Six broken builds,
Five missing semicolons,
Four stack overflows,
Three cryptic error logs,
Sixty-four bugs a-breeding (They have to be at this point),
And a NullPointerException in my tree.

On the tenth day of Christmas, my codebase gave to me:
Ten memory leaks,
Nine regex gone wild,
Eight deprecated methods,
Seven test cases failing,
Six broken builds,
Five missing semicolons,
Four stack overflows,
Three cryptic error logs,
Eighty-six bugs mutating (I’m going to lose my mind),
And a NullPointerException in my tree.

On the eleventh day of Christmas, my codebase gave to me:
Eleven branches conflicting,
Ten memory leaks,
Nine regex gone wild,
Eight deprecated methods,
Seven test cases failing,
Six broken builds,
Five missing semicolons,
Four stack overflows,
Three cryptic error logs,
Ninety-eight bugs corrupting (I give up!)
And a NullPointerException in my tree.

On the twelfth day of Christmas, my codebase gave to me:
Twelve endless loops!
(Twelve endless loops!)
(Twelve endless loops!)
(Twelve endless loops!)
(Twelve endless loops!)
(Twelve endless loops!)
(Twelve endless loops!)
(Twelve endless loops!)
(Twelve endless loops!)
(Twelve endless loops!)
(Twelve endless loops!)
(Twelve endless loops!)
[CTRL] + C! (I quit and I’m moving to a deserted island so whomever takes over this mess can’t call me).

By mcdavem