DEV Community

Discussion on: Codebase is too large. Any tips on how you quickly understood existing codebase on your first job?

Collapse
 
lightalloy profile image
Anna Buianova

Personally, I found out that it's easier to get familiarized with a project while just working on real tasks.

However, I have some suggestions to get some initial knowledge:

  • get the general information about the main project purposes and features from the team
  • great that they use TDD, tests also serve as documentation, so I recommend inspecting the tests
  • look at the code structure, find out how the main features work
  • trying to refactor parts of the app can also help to understand it better
Collapse
 
tosinibrahim96 profile image
Ibrahim Alausa

Thanks, Anna. I'll definitely look at the tests for a better understanding.