


use domain driven design (common in microservice architectires)use DRYexisting code exerts a powerful influence! people try to copy the existing code – it backs you into a corner.write tests. always.refactor. always.refactor tests too. think of tests as i/o something in, something else out.
You must be <a href="https://jonathansblog.co.uk/wp-login.php?redirect_to=https%3A%2F%2Fjonathansblog.co.uk%2Femergent-architecture-for-mobile-applications">logged in</a> to post a comment.