Monolith First (2015)
martinfowler.com
Monolith First (2015)
1–10 of 82 posts
Re: Monolith First (2015)
#2Re: Monolith First (2015)
#3Re: Monolith First (2015)
#4Re: Monolith First (2015)
#5the problem with the yagni argument is is you aint gonna need it until you do
Re: Monolith First (2015)
#6the problem with the yagni argument is is you aint gonna need it until you do
Re: Monolith First (2015)
#7Re: Monolith First (2015)
#8the problem with the yagni argument is is you aint gonna need it until you do
Re: Monolith First (2015)
#9The real thing that makes software easy to maintain is consistency with itself.
If you have one guy that formats his code with spaces and another tabs, that creates friction in the codebase. If you have one guy that always uses `const` or `final`, but another guy that doesn't, again hard to maintain.
The hard problems are boundaries between business logic is divided. If the application is consistent in how it divides responsibilities, it'll be a pretty clean codebase and pretty easy to navigate and maintain. If you have two different rouge agents that disagree on coding styles and boundaries, you'll have a pretty difficult codebase to navigate.
The easiest codebases have consistent function signatures, architecture, calling conventions, formatting, style, etc and avoid "clever" code.
Re: Monolith First (2015)
#10A monolith is just one microservice. Is there a choice to be made? "We love monoliths so much so we have dozens of them"