DEV Community

Discussion on: Besides me, Who else Uses Windows for coding?

Collapse
 
jandedobbeleer profile image
Jan De Dobbeleer

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 or yum or yaourt 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.

Collapse
 
wolfhoundjesse profile image
Jesse M. Holmes

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!

Collapse
 
guilhermeradel profile image
Guilherme Radel

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.