3 ms·
You'd need to have a very specialised workload to convince me that a local virtualised environment isn't the best solution for development.
by stephenr 2y ago
You'd need to have a very specialised workload to convince me that a local virtualised environment isn't the best solution for development.
- the__alchemist 2y agoWould you say it's a better solution than a local nonvirtualized environment?
- stephenr 2y agoI would say that you should replicate the environment your product will run as closely as possible. So for a lot of us that means a web app of some kind running on a Linux server. The simplest way to reliably reproduce that regardless of the native OS on the workstation is with a Virtual Machine. A container based solution is a distinct possibility (if the host is already Linux) for a lot of workloads but that still introduces more potential for unexpected differences, because now it's sharing kernel that isn't necessarily what's on prod. I think if you're using system containers like LX{C,D} to simulate a regular server environment it's probably fine. For those doing desktop app development, I assume VMs are more about testing procedures, but that regular daily development would just be "local" on the native OS.
- the__alchemist 2y agoI appreciate the explanation; it makes sense with this context.