3 ms·
I have the opposite experience when it comes to software development. 9 times out of 10 the Linux/Unix instructions for compiling some software from github will
by zxcvcxz 10y ago
I have the opposite experience when it comes to software development. 9 times out of 10 the Linux/Unix instructions for compiling some software from github will be short and concise, then you look at the windows instructions and they want you to set a whole bunch of environment variables, link that here, move that there, and the documentation for everything highly technical is sparse. Then when something doesn't work it's sometimes very hard to find out how to get it to work. You search on stackoverflow, and all you find are the answers from people on Linux and they don't apply to your Windows system.
Also, IME almost every new language targets Linux/Unix before it targets Windows unless it's some proprietary language/made by Microsoft. Example: for a long time you couldn't even get 64bit versions of Rust for Windows while they were available on other platforms for a while.
It's getting harder to deny: Even MS has added a Linux ABI to attract developers (I'm not interested though). Lots of people on Windows (and OS X) even go through the trouble of running Linux virtual machines just for a dev environment.
- ozim 10y agoWhat I usualy see is "Install packages A,B,C" ok it is easy fire up Ubuntu VBox type "sudo apt-get install A". All goes well then I install package B and then it turns out apt-get for my Ubuntu has only some older version. No problem I find that i can install package B in newer version from someones PPA. This one works but when it comes to package C it turns out that it is only compatible with package B v.2 but with A v.1.3 and package B v.2 needs package A v.1.4. Then I give up, because I am not going to fiddle with it for hours just to find out that package from PPA does not work becaue I have not copied it to correct directory and I have not changed permissions to correct ones. Ok I can setup ftp/http/ssh on linux server with apt-get and changing configs, no problem. But If I have to add some aditional stuff it gets messy very quick.