Reading Code You Didn't Write
You’ve been handed a codebase. Maybe it’s your first week at a new job. Maybe you inherited a service from a team that no longer exists. Maybe you’re contributing to an open source project for the first time. Either way, you’re staring at thousands of files written by people who aren’t around to explain them. Reading unfamiliar code is one of the most common activities in software engineering, and one of the least taught. Most developers develop their own coping strategies — grep around, find main(), start clicking through imports. It works eventually, but it’s slow and you miss things. ...