I am Python software developer since 2010. Mostly web applications.
I have made right choices, wrong choices and had to maintain someone else’s choices. I have built simple and complex web applications from scratch, took over complex systems, endured countless upgrades and dependency changes.
I started as a fullstack developer and system administrator.
I have been a team lead, a mentor and a software architect.
However, I was always, first and foremost, a developer.
How to get familiar with codebase you need to maintain with minimum suffering? How to leave codebase easier to deal with for your colleagues so they don’t have to suffer like you did?
If you are experienced developer or a junior just starting your journey, inheriting codebase can be a very challenging task. Especially if the codebase is not quite up to your standards, or it’s just huge and complex beast.
I will convey my experience and tips and tricks on inheriting code I acquired during 12 years of software development on new and old projects.
The talk will provide guidelines to ease taking over code from somebody else, as well as remind developers of the importance that planning, preparation and documentation have in facilitating code change and project growth.