Hacker News new | ask | show | jobs
by robmaister 2642 days ago
As someone who develops primarily on Windows and occasionally uses a Mac Mini to build iOS binaries, I feel vastly less productive when I'm using macOS. I've also come to realize I use my Home/End keys a lot since my Magic Keyboard doesn't have them.

It's not that macOS isn't "developer ready", it's that I'm used to the Windows way of doing things and have those keyboard shortcuts in muscle memory.

The main reason I like Windows as a development environment is Visual Studio. I wouldn't trade my data breakpoints, variable watch list, memory views, and Intellisense for anything. Then again I'm working on games, i.e. multi-million line C++ projects that run on 4+ platforms. Most of that stuff is unnecessary in other situations.

Also good luck getting any of the console devkits/SDKs to run on anything but Windows.

2 comments

> Home/End keys

On MacOS it's good to get used with unixy/emacsy shortcuts like Ctr-a/e for Home/End. Fn+Left/Right works too (and Fn+Left has a slightly different behaviour). Basically if you love Linux and unixy tools you can get productive on a Mac in no time...

The developers who love Macs are the ones who love the "unix spirit" but for whatever particular reasons can't do all their work on a Linux desktop, if you're not into that then stick to Windows :P

I don't think I could be nearly as productive without my home and end keys. I even use insert quite often, because Ctrl+V doesn't paste in a Linux console. Shift+Insert works pretty much everywhere though.