Session
Digging into the Matrix: Practicing Code Archaeology
Most of the code that exists in the world is code you didn’t write, and so most of the code you work with is also code you didn’t write, even if you’re not working with a legacy system. But when we don’t understand that code, we can all too often dismiss, disparage, or even simply delete it - and that’s a mistake!
Almost all the code we interact with was written by other humans, and they wrote the code that way for a reason. If we take the time to understand the context and the story behind a piece of code, we can infer a lot about what those humans meant to achieve, what their culture was like, and what they valued… in other words, we need to become an archaeologist!
Let’s work to build a better understanding of the code we didn’t write, and of who wrote it and why. Using the tools of psychology you can learn what’s happening to your brain when you’re reading someone else’s code, and then learn how you can make understanding it take less cognitive effort. Using the tools of archaeology you can learn how to use your development environment to find the real stories of the people that wrote it, and how that story can protect you from making the same mistakes they did. The ability to read and examine others’ code is essential - you can’t change or improve software without understanding what it already does, so come learn how to do it with skill and compassion!

Arthur Doler
Senior Software Developer and Community and Culture Steward at Aviture
Omaha, Nebraska, United States
Links
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top