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