DEV Community

Discussion on: How Do You Understand a Complex Code Base?

Collapse
 
d0cnet profile image
Karega Anglin

Depends.
See if can isolate the component and find the dependencies.
Is there a design pattern being used?
How are the interfaces or abstractions used?
Isolate inputs and outputs.
Ask yourself, if this component was taken out, how would the overall application work?
Just a few hints, and yes Google is your friend :)

Collapse
 
emmanuelobo profile image
Emmanuel Obogbaimhe

Yup that’s good. I’ve been using that method and it’s been helping. And of course Google lol.