Ask HN: What are your best tips for deciphering code in an inherited project?
Unfortunately, the original project maintainer is no longer available, and the code is about as tangled as a plate of spaghetti. There are lots of outdated dependencies, and documentation is (of course) practically non-existant. We've all been there, right?
SO: What are your best suggestions for auditing/editing an inherited project, especially one that seems to fight you the whole way?