for one thing, understanding how the final code ended up that way. it's hard to tell with code alone wherever something is designed or cargo culted.