AI, Data Science & Business Certificates from Google, IBM & Microsoft
Get 20% off all career paths from fullstack to AI
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
Explore the fascinating world of glitches and programming quirks in this closing keynote from RustConf 2020. Dive deep into the infamous MissingNo glitch from Pokémon, understanding its origins, effects, and the misconceptions surrounding it. Learn how small code quirks can accumulate to create significant glitches, and draw parallels between game development challenges and modern programming practices. Gain insights into the evolution of programming languages, from hand-rolled assembly to Rust, and how they address common pitfalls. Discover the importance of maintaining core functionality while embracing the unexpected, and reflect on the lessons that classic game glitches can teach today's software developers.
Syllabus
Intro
CLOSING KEYNOTE SIAN GRIFFIN
ALMOST EVERYONE KNEW ABOUT THIS GLITCH
MISSINGNO COULD DUPLICATE ITEMS
RUST ISN'T ASSEMBLY
WE CAN KEEP THE GRASS ENCOUNTERS
WHAT IS A MISSINGNO
WHICH VERSIONS YOU SAW WERE BASED ON YOUR NAME
THE END OF NAME MARKER MAPPED TO MISSINGNO
THE MISSINGNO CHARACTERS WERE COMMON
MISSINGNO ALSO CORRUPTED
MISSINGNO WOULDN'T CORRUPT YOUR GRAPHICS
ENCOUNTERING MISSINGNO WOULDN'T SAVE YOUR GAME
SMALL CODE QUIRKS ADD UP TO BIG GLITCHES
POKEMON BLUE WASN'T "COMPLETELY BROKEN"
HAVE TO HAND ROLL ASSEMBLY ANYMORE
Taught by
Rust