DEV Community

Discussion on: How do you gain a deep understanding of your code?

Collapse
 
revskill10 profile image
Truong Hoang Dung

Try adding features to the codebase is also a way to get more insight into the codebase itself.
Is it flexible enough to easily add/change features ?
Is it performant enough for current feature ?
Is there better way to improve it ?
You will get even more questions alongside with more features added.

Collapse
 
lynnewritescode profile image
Lynne Finnigan

Thanks for this!

Collapse
 
asanfilov profile image
asanfilov

Good advice. Also valuable for more experienced developers who joined a new team/company and need to develop their understanding of the codebase. Try to write unit or integration tests to reproduce known bugs. How easy it will be? What will you need to know to reproduce user actions programmatically?