The sum of all the source code is the true design blueprint or software architecture.
The real software architecture evolves (better or worse) every day of the product, as people do programming.
The real living architecture needs to be grown every day through acts of programming by master programmers.
A software architect who is not in touch with the evolving source code of the product is out of touch with reality.
Every programmer is some kind of architect-whether wanted or not. Every act of programming is some kind of architectural act — good or bad, small or large, intended or not.
I wonder if there's any chance to see this more often in large companies where the architecture boards kinda lost the touch with what happens on the ground and if these would happen would systems collapse in absence of a high level vision?
0 comments:
Post a Comment