The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.
Working with another developer, I often give him trouble about using his mouse instead of shortcut keys. I was helping him and teased again about it. So he asked in a snarky way, "What is the shortcut to clear the data", sure that I didn't know the answer. So I said Alt + F4 without pausing.
Hmm. My app's source code has a fair number of tables initialized with constant data. Constructing those tables by simple typing would take away my will to live. A lot of them were created using combinations of the following:
- Double-click to select a word, hold down the Ctrl key, drag to a destination
- Click and drag snippets out of the Visual Studio toolbox
- Click and select, followed by one or more VS editting macros (the f***ers who pulled it from VS2015 are morons)
It's whatever is the best tool for the job. I use ctrl-C, ctrl-X, and ctrl-V as well as ctrl-Insert, shift-Delete, and shift-Insert. Sometimes I'll use the keyboard to move the cursor, sometimes the mouse, whichever is faster.
I've known a number of keyboard jockeys who disdained using the mouse for anything. I've also known people who follow the pattern you describe: select with the mouse, Edit, Copy, and rarely use any of the keyboard shortcuts. Both of them are less efficient than they could be.
I take advantage of anything the IDE provides. One of the best things about Visual Studio and C# is Intellisense. It's positively scary sometimes how good it is at guessing what you need.
I often give him trouble about using his mouse instead of shortcut keys
Your kind should jump off a building
I had a coworker who did that.
Personally I can't be bothered with remembering all those shortcut keys that are different on someone else's computer anyway.
So anyway, this guy keeps nagging about shortcuts, it would give me hours of productivity.
And then he spent literally ten minutes looking up some obscure shortcut key for a functionality I've never used since...
Heh, nobody at work likes to use my machine because of the way I've remapped the shortcuts. I started my computer career back in the 70's. The word processor of choice back then (on CP/M atleast) was WordStar. The shortcuts for cursor movement, copying and such are pretty much ingrained in my brain. So to continue using them I remap the cap locks as the control key, the control key as the alt key and the alt key as the cap locks (use ZiffDavis utility called TradeKeys). I then have an AutoHotKey script that basically lets me use the Wordstar shortcuts in jEdit, Visual Studio, Word, Codecomposer Studio, Eclipse, etc. Basically, any place I'm going to be editing text.
The most efficient methods would be important if you're just keying thousands of lines of code, but the average programmer writes 50 lines of code per day. It sounds like what you're really saying is, "how dare people be different from me".
There is a difference between knowing every shortcut for every program, and knowing the basics. In this case Cut/Copy/Paste would be nice. Plus, we're in IT. Its our job to know how to use computers. Learning shortcuts for the programs you use every day demonstrates a passion for your work.
That and the fact that it really isn't very mobile device friendly. I get all sorts of weird behaviors on different mobile device browsers.
There's something to be said for plain-ol' HTML with jQuery and not much else.
I've also had to reprogram a couple of their controls. But I decided this is far better than designing my own controls. The odd thing is one of the reasons I had to do the re-programming on one control is because it didn't work properly in their own container controls!
But I give them credit, because they do have the best documentation I have ever seen.