John Carmack describes his programming setup

God yes! I’m so tired of the “you’re not a real programmer if you can’t code in vi” attitude. Of course I can code in vi, but I’d be wasting time manually doing a bunch of housekeeping that a decent IDE can do for me instead.

No matter how fast I can type git commit -m "blah blah" && git push, I can click the “Commit and Push” button a lot faster, and with fewer typos. Plus the IDE will helpfully expose obscure settings that I might have to bury somewhere deep in a makefile, and would require a separate trip through a man page to rediscover. A good IDE is not really a hand-holder for beginners, it’s a turbo button for the experienced developer.

Once you know how a thing is done, like source code management, automate it and let the machines do the grunt work. Automating trivial tasks is half of why we write applications in the first place!

15 Likes