3 ms·
It depends what you want to do. If you want to develop native desktop applications or video games you're probably better off doing that on Windows as the addres
by greenthrow 2y ago
It depends what you want to do. If you want to develop native desktop applications or video games you're probably better off doing that on Windows as the addressable market is so much larger.
Web development on Linux makes a lot of sense because it will likely be hosted on Linux, as the article says. But it's not really that big of a deal typically what OS your Python/Node/PHP/Ruby/etc web application is running on as you typically aren't doing much OS specific things. In fact, I would encourage people to keep their web applications as OS agnostic as possible.
- necovek 2y agoIt's easier said than done (keep apps OS-agnostic). I had to explain how AWS lambdas really run in a Linux VM when a software engineer was perplexed how /tmp files were sometimes persisted and sometimes weren't (and had to teach them about TMPDIR, tempfile module in Python etc). Cold-starts were also easier to explain to anyone familiar with Linux, though that's more general. Similarly, Docker permission issues during deployments strike entirely differently if you are used to developing on a Mac (where all file ownership gets translated to UID 0).