-
Notifications
You must be signed in to change notification settings - Fork 94
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
"Make it easy to type." harms its credibility with "apple" vs. "orange" #96
Comments
@ssokolow Can you add links in your quotes to current code, where did find text. It would simplify for readers faster jump and read a full context. Example: cli-guidelines/content/_index.md Line 1164 in 47618cf
|
Done here. Will do in the other issue in a moment. EDIT: Done there too. |
There's such a variety of keyboard types and layouts in the world, and people type differently, so I'm not sure there's going to be a perfect example here. But it's worth exploring whether we can improve on the example! I find (on my Apple butterfly keyboard) that double letters slow me down just a little. Not sure if this is the keyboard, or the human. I also slow down when I have to type many of the letters of a word with one hand and move my fingers further away from the home position. A word like Hmm, I bet there's some great research about this out there somewhere. |
Even just reworking it so it's less an authoritative statement about "you" and more a "be aware that some people have trouble with this" would help. Definitely research would be best though. Maybe there's already been some work done on what problematic patterns would be most helpful to make people aware of... especially in cases like double letters where it seems that some people find them faster than average and some slower, so it'd be nice to have some hard data on which is more common. |
I agree this requirement isn't helpful. You must define "easy to type" and give a way of measuring that. The utility Maybe remove the recommendation altogether? |
I don't know how I missed this issue when it first came up, uh, 2 years ago. First of all, please don't blame Carl for what I'm fairly sure is a rule I wrote and 100% certain is an example I came up with. I stand by the rule, and I don't consider it low-priority at all. If I'm typing a command all day, it had better not be annoying to type. (Whether or not "annoying to type" can be defined and measured objectively, or even whether it already has been, are certainly interesting and relevant questions - but they won't change the fact that I stand by the rule. CLIG is by and large a list of opinions, not factual statements.) This passage, from In the Beginning was the Command Line, has always rung true to me:
Now, the example: the example was rushed, and I was never fully confident in it. I won't die on the hill that If it helps illustrate how I landed on those two, I don't remember why I didn't just use that example to begin with, instead searching around for other words that fit the fruit theme. Maybe I thought it was too self-aggrandising, or maybe the subsequent rename to |
The problem with using "it's a collection of opinions" is that you risk undermining the document's ability to be accepted as speaking authoritatively.
I can actually give some details for why it's easier for me to type "apple" than "orange":
In fact, I think that's one reason "easy to type" is so subjective, it' depends heavily on what keyboard layout you type with. |
|
This is too subjective to recommend in such an unqualified fashion.
I'd take
apple
overorange
any day because, now that you've brought them to my attention, I find that apple is significantly easier to type than orange... party because I'm still training my left hand to touch-type and partly because I actually find that doubled letters are easier to type.In fact, before I finished reading through your citation and concluded that you made that example out of whole cloth, the combination of that flawed example and the title "The Poetics of CLI Command Names" was giving me the false impression that Carl Tashian was some wishy-washy person who is not to be trusted because he gives subjective advice and claims it's objective.
That said, I am curious why I and whoever wrote that have such different subjective experiences. Is it possible they're using a membrane keyboard or a laptop? I'm using a buckling-spring board, which is about as full-travel and tactile as you can get.
The text was updated successfully, but these errors were encountered: