I have met experienced programmers that keep code simple enough, and be kind to their future selves when things need to be developed.
Often with inexperienced developers they go through the extremes of overly complicating a solution, or overly simplifying it.
The middle way, I'd say is more architecting enough of the inner workings of the system, and only building out the bare essentials of it, leaving room to grow.
Often with inexperienced developers they go through the extremes of overly complicating a solution, or overly simplifying it.
The middle way, I'd say is more architecting enough of the inner workings of the system, and only building out the bare essentials of it, leaving room to grow.
Is this post relevant to MVP's? :)