4 ms·
"What is the difference between the same amount of code but split between one monolith versus many microservices" Encapsulation at a larger grain level. "Yes
by ReflectedImage 3y ago
"What is the difference between the same amount of code but split between one monolith versus many microservices"
Encapsulation at a larger grain level.
"Yes .. keep rewriting working code - that's a path to success." If you had done any courses on software requirements, you wouldn't be saying that. It's the entire premise behind agile software development.
- macspoofing 3y ago> If you had done any courses on software requirements, you wouldn't be saying that. It's the entire premise behind agile software development. Oh really? Twenty years of professional experience say otherwise. I don't remember if that came up in either my graduate or undergraduate classes, but I also remember this post going around: https://www.joelonsoftware.com/2000/04/06/things-you-should-never-do-part-i/ https://www.joelonsoftware.com/2000/04/06/things-you-should-... - in my experience, this post is as true as it ever way. Sometimes a ground-up rewrite is necessary, but more often than not, you do it at your own peril. >Encapsulation at a larger grain level. Encapsulation has nothing to do with it. The value of compile-time support rises as LOC and complexity goes up - this is irrespective of your development methodology, or the architecture of your stack. >It's the entire premise behind agile software development. No. It's not. Agile does not directly address code maintenance or code quality since Agile is (as Wikipedia puts it) "an iterative development process". You can perfectly follow Agile, and turn out unmaintenable code.