3 ms·
Your point about key bindings is very prescient. At my work, our book club is (re)reading The Pragmatic Programmer. There's a section which advocates picking o
by Schwolop 14y ago
Your point about key bindings is very prescient.
At my work, our book club is (re)reading The Pragmatic Programmer. There's a section which advocates picking one text editor, mastering its arcane secrets, customizing it until it's perfect, and never using anything else. All my colleagues happily agreed with this, and I couldn't quite express why I didn't.
Then I did a bit of pair programming with a few different people. In every case there was a significant learning curve just to follow what the driver was doing in their comfortable editing environment, and in the most customized cases, it was nigh impossible for me to drive at all.
So we relocated to my desk instead. I have a standard qwerty keyboard with vim, emacs, and textmate - all completely un-customized and ready to go. I couldn't care less which editor we use as I've learnt the bare minimum to be proficient in all of them. And importantly, so have my colleagues. Sure they grumble at not having their own autocompleting magic, but we can get our work done at a good enough rate, and either of us can drive.
(My previous work took this one (enterprise management style) step further and forced everyone to use the exact same model laptop, operating system, and editor. As a youngster I hated this required conformity. As a cynical old bastard I can see the logic...)
I definitely sit in the middle of the two camps. Not 'The Best', not 'The Worst'; just 'The Satisficing'.
[1] https://en.wikipedia.org/wiki/Satisficing https://en.wikipedia.org/wiki/Satisficing
- djacobs 14y agoI don't agree that in pair programming you should succumb to your pair or take a least-common denominator philosophy. When I pair, I always use a (customized) Vi, swapping between two editors if my pair's is different. I'm intimately familiar with mine (and he with his), so we're much faster this way (and happier, to boot).
- tripzilch 14y agoNice to learn that there's actually a word for this middle road!