Is SOLID still relevant in modern software architecture?
-
-
Has it ever been? 99% of the software I see is less architecture and more spontanoeus growth, like a shrubbery.
GCS d--(d-) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++* Weapons extension: ma- k++ F+2 X
-
Has it ever been? 99% of the software I see is less architecture and more spontanoeus growth, like a shrubbery.
GCS d--(d-) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++* Weapons extension: ma- k++ F+2 X
Large systems grow out of small ones, so the shrubbery aspect is almost a given. Trying to build a large system from scratch virtually guarantees failure, and a system that isn't growing usually doesn't have long to live. The problem is that a system's architecture often doesn't evolve with it, assuming that it had one in the first place.
Robust Services Core | Software Techniques for Lemmings | Articles
The fox knows many things, but the hedgehog knows one big thing. -
Large systems grow out of small ones, so the shrubbery aspect is almost a given. Trying to build a large system from scratch virtually guarantees failure, and a system that isn't growing usually doesn't have long to live. The problem is that a system's architecture often doesn't evolve with it, assuming that it had one in the first place.
Robust Services Core | Software Techniques for Lemmings | Articles
The fox knows many things, but the hedgehog knows one big thing.Yep but it has to be a planned and structured growth, not cancer-like. Ah yes, that escrescence there was made to support vendor XYZ, it's no longer necessary but it has been used as a base for that other escrescence for when we experimented with rubbing methylene on the code, now if we remove it it stops working.
GCS d--(d-) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++* Weapons extension: ma- k++ F+2 X
-
Has it ever been? 99% of the software I see is less architecture and more spontanoeus growth, like a shrubbery.
GCS d--(d-) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++* Weapons extension: ma- k++ F+2 X
den2k88 wrote:
shrubbery
Ni! Ni! Ni!
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows. -- 6079 Smith W.