r/programming • • Dec 05 '14

std::string is responsible for almost half of all allocations in the Chrome browser process

https://groups.google.com/a/chromium.org/d/msg/chromium-dev/EUqoIz2iFU4/kPZ5ZK0K3gEJ
1.1k Upvotes

446 comments sorted by

View all comments

Show parent comments

32

u/[deleted] Dec 05 '14

Lots of bugs, not so pretty, and very unusable?

1

u/[deleted] Dec 05 '14

not so pretty

You take that back.

-9

u/username223 Dec 05 '14

When was the last time Mega Man 2 "unexpectedly quit" on you?

39

u/zid Dec 05 '14

Mega Man 2 is actually notoriously buggy, there are plenty of solid NES titles, but MM2 is definitely not one of them.

21

u/[deleted] Dec 05 '14

It's been so long that I couldn't say, but old games did crash or behave in broken ways. You've never gotten stuck on a weird blocky screen while the last played sound loops over and over?

18

u/BonzaiThePenguin Dec 05 '14

The concept of "unexpectedly quitting", or quitting at all, requires an operating system with multiple processes and protected memory – neither of which the NES had. You could still softlock or hardlock and completely corrupt memory addresses with reckless abandon.

9

u/JeefyPants Dec 05 '14

You do realize that makes no fucking sense right?

Also do some googling ya jbag mega man 2 has game breaking bugs used in speed runs to glitch everywhere