I don't know about you, but my experience with windows has been better than Linux. It feels snappier using windows 10 than any Linux distribution, besides the fact that Visual Studio steps on code like nothing else... On a slow machine, windows 10 hangs less...
What about you?
For further actions, you may consider blocking this person and/or reporting abuse
Top comments (25)
I do, and actively also. To provide context: I code in Python, PowerShell, C#, Node, GO and the standard frontend stuff (I'll leave it at that for now). A year ago I switched to Linux only to come back this year. My main reason was being able to run Docker properly without too much issues, and those issues have been fixed.
I ran Arch, Ubuntu and Debian in the past. While the experience is nice, I'm still a lot more satisfied using Windows right now. The key thing is, you need to know where to look for tooling/info. For example, everyone knows you can install dev dependencies using
apt
oryum
oryaourt
on Linux depending on the distribution, and coming to Windows you might miss stuff like that. Turns out, you can use chocolatey for pretty much the same (and damn well maintained too).On top of that I take PowerShell > Bash any day, it's so much nicer for writing scripts that can (and need) to be maintained, especially now that Core is available cross platform. Neat. I'm a CLI user, so I use ConEmu as my console emulator to run PowerShell, Ubuntu, Kali and other WSL implementations. Need a prompt theme? No sweat, PowerShell allows you to do what ZSH and other prompts do, so I created my own lightweight implementation called oh-my-posh
In the end, you should use what suits you. Where before I felt like I had to make way too many custom adjustments to Windows to get it to work, thanks to the WSL, Docker, PowerShell and awesome tools like Visual Studio Code, there's no drawback anymore to use Windows. And, on the plus side, external monitors actually work properly and you can run all games :-)
For the record, I use a Surface Book 2 right now.
I've been wondering if there were any PowerShell monsters running around out there for me to look up to. 😉 I am bouncing constantly between WSL, cmder (and whatever I have it configured to do), git-bash, and PowerShell. I just want folks to get along!
This is my first experience coding on Windows, but I have been using VS Code and dotnet core on Linux for a few years prior. It's been great so far, but not without some challenges!
I didn't know about all these features available to Windows users (former OSX-based dev).
Thanks for freeing up my Saturday afternoon, lol. I was about to install and setup Linux on my new machine.
I was 20 years on Windows (Win95 - Win7)
and changed to Ubuntu (Ubuntu and Xubuntu) last year.
I stayed, because:
apt-get
)The only downside so far is that most of my games do not run.
Most tools can works on *nix system can works on Windows now(just need to download Windows version).
But lots of games and programs can only works on Windows, it is a critical defect for me.
Besides,
chocolatey
is a really good package manager for who works on Windows.I used a windows computer for development for 3 or 4 years and the conclusion I drew was that it isn't nearly as limiting as many mac or linux users portray it to be, although it did require quite a bit more work to get everything the way I needed it.
Overall, I think if you're looking for a machine solely for development, I'd go with linux. But since most people don't have the luxury of having a computer(or partition) for each task, I think that you can create a solid development environment on any OS that allows you to accomplish the supplementary tasks you use the computer for.
I agree, that's why I ended up with a Macbook. It had Adobe apps support, a easy to use operating system (I find it easier than Windows) and it's a Unix based environment.
I'm sure Windows 10 it's perfectly fine with a little bit of dedication.
I've never tried anything else but then I've been a Windows user all my life and have only been a developer for the last year 2 years. I've never used Linux or anything like it so I could fall in love with it but I've never really had a reason to try anything else because I've never reached any limitations with using Windows!
Early versions of npm did not work well with Windows - so you missed out on the fun and games.
Yeah I've seen a lot of more experienced devs talking about the old days when it was a bit of a wild west lol - seems a great time for entry now things are much more cross compatible!
i have written code in ( JavaScript, Used NodeJS, C#, ASP.NET Core, used Git, C++ ) both in Linux and Windows and i very much prefer widows, could be i have never really required to strictly use Linux...
Yeah I think my preference is currently based only on what I need and Windows provides that so I haven't bothered to look else where! When I bought my current laptop I was very tempted to get it built with Linux so I could feel like a 'real programmer' but didn't want to risk not liking it and have gotten over the silly stuff lol
I think it all comes down to "comfort", if you are comfortable coding with Windows (because you are most likely comfortable with Windows in general) then it's the good choice for you. The same goes for Linux and OSX users.
Personally, I can't stand coding with Windows because the one think that makes me comfortable (and efficient) when I work, is the use of a tiling window manager (I use i3). Add that to the fact that I'm more proficient with a UNIX command line at hand, and there we go: I need a Linux distribution to code (well, to code efficiently at least).
That being said, if I had to choose between a Linux without a tiling WM (let's say something Gnome-based) and a Windows with some kind of bash shell (Cygwin or Windows 10 bash integration), I'd feel equally uncomfortable, so I guess Windows could do.
Not really a Windows user, but I'd like to suggest that your reasons for preferring Windows seem a bit odd: I think most users would consider Linux DEs (maybe excepting Unity and its ilk) a lot "snappier", and VS Code is available cross-platform.
I also can't remember the last time a machine running Linux hung on me in the last few years, whereas I deal with that every other day on MacOS and every few weeks with my Windows gaming machine. In my limited experience, Windows 10 is really very stable.
I'm sure there are many other reasons for using Windows - writing Windows drivers and applications, for example - and it's your experiences and preferences that count.
I do too. I've never had any major issues with it and I find it's getting easier to use all the time. Microsoft seems to be much more open and progressive than Apple in many ways at the moment. Having real OS competition is good for Apple too.
I have programmed on both windows and mac. I would say mac is amazing for web due to a lot of built in tools. But since I decided to swap gears and move into c++ I have come back to windows. And I personally would say it just depends on your preference. I also think ever since windows added in the whole dev mode a few years ago. Allowing you to utilize your command line a lot easier. Which was one big reason for having a mac. Granted I could have just used linux. I really did not want to have to dual boot. I think it sort of just closed that gap.
My current work uses the WAMP stack (Windows, Apache, MySQL, and PHP) so I had to get used to developing on a Windows environment. I never got the hang of the Windows command line, thankfully Windows has pretty good GUI's for almost everything I need for dev work.
I still use Linux at home for side projects and am way more comfortable with the UNIX command line.