In the book Building Microservices by Sam Newman, on chapter one in the section Ease of Deployment there's a sentence that has left me bothered:
"A one-line change to a million-line-long monolithic application requires the whole application to be deployed in order to release the change."
This doesn't seem true to me. If I have my monolith divided into different packages (e.g. .dll or .jar) if I make a change to my monolith I can just replace the package that has that change in the deployment without affecting the rest of the application.
Can someone shed some light on this? Did the author mean something different from what I'm interpreting?