A bug so cool that the development team was reluctant to fix it
Long ago, there was a big filed against Outlook that was titled “Outlook crashes when used violently.”
Well that’s an interesting title.
The bug was also interesting: What you had to do was create a Note and then drag it around the screen continuously for several minutes. Eventually, Outlook crashed.
What was happening was that each time the Note window moved, even just one pixel, Outlook created an entry in its Undo history. Drag the window around long enough, and the Undo history fills up with remembered Note positions, until eventually you run out of memory and crash.
If you stopped before you ran out of memory, then you could use this bug as a parlor trick: Press and hold the Undo hotkey Ctrl+Z, and the Note will zoom around the screen, retracing its steps.
This bug was so cool that the development team was reluctant to fix it.
They did fix it, but it was accompanied by a twinge of regret.
Is a bug sometimes too cool to fix?
Today, Raymond Chen tells us about a bug that some devs were reluctant to fix because they were having so much fun with it.
Remember you can follow along on @ChenCravat's musings at https://t.co/rQQRE1DqW9#FlashbackFriday pic.twitter.com/hn81Bcfh4O
— Windows Dev Docs (@WindowsDocs) May 17, 2019
Do you know who found this bug? (Quite possibly not, given that it was “long ago”.)
Could it have been a testing tool that gives random inputs? An end-user mucking around? Someone making a deduction from the fact that so much undo history is stored?
Possibly one of the staffs in Microsoft? I think Outlook was one of the applications they dogfood as they were using Exchange as well.
“there was a big field …” => “there was a bug filed…”
I was thinking “I had seen this somewhere else, but where?” until I scrolled down to the One Dev Question video.
This is just a “big” in the first sentence, so cool it’s unfixable!!!
“Long ago, there was a big filed”
I wish I could undo every accidental window move or resize. (If my mouse button is still down then I press Escape to try to cancel it, but that doesn’t work everywhere.)
I remember this bug/feature, we used to do it at school! Was a fun little trick making a note loop the loop around the screen as if by magic for people. Never caused a crash, but I guess people pushed it as far as it could go.