1. 16
  1.  

  2. 2

    I think, in general, we should just strive to approach software architecture with more pragmatism

    I say we can be much more concrete than this: we should strive to not design a software architecture up-front. Instead we let it evolve step by step as we add functionality and at every step of the way ask ourselves if the architecture is as simple as possible for the functionality implemented at that moment in time.

    1. 1

      Almost makes me shudder at how familiar and common this story is. This is great advice for up and coming engineers/architects.