Develop a MMORP. I experienced:
- rewriting the project from scratch because I could not keep the overview
- working in small steps is necessary to not lose track
- version control is much better than copying the codebase to a new package called ‘v2’
- design patterns and UML allow me to reason about code on a higher level
- nearly every question I have, I can find the answer to on google ; if needed by combining multiple partial solutions together until it solves my problem
- if I can’t find the answer online, even asking stackoverflow will not help because it’s too niche specific
- keeping code clean and readable is needed to avoid rewrites
- start small, building up to something large, starting large does not work