> Yet I don't come across a lot of people asking about how this is done.
Please elaborate! How do you handle complexity?
Please elaborate! How do you handle complexity?
As for actually keeping things clean there's any number of things that can be mentioned. Reasonable abstractions, issue tracking, version control, documentation, choice of frameworks, and so on.