|
|
|
|
|
by perlgeek
2011 days ago
|
|
> it was migrating part of the working product due to some unclear reason of "best practices". I want to push back on that. Of course, the reasons are unclear to an outsider. Migrations are an unavoidable in any system that is still evolving (i.e. not dead). Old designs turn out to be too limited or too slow for an evolved use case, so you migrate them to a new service or a new data structure. If you try to avoid migrations by building The Perfect Things[tm] upfront, you get lost in overengineering instead. In my own work, I do migrations with some regularity, and they all have a clear goal, it's never what you call 'some unclear reason of "best practices"'. |
|