Hacker News new | ask | show | jobs
by w0000t 3958 days ago
All ASCII characters are easily accessible. Your suggestion is a strawman, most coding is in plain text form and is typed.

I did a quick calculation a while back. I don't want to repeat it, since I lost the source, but the conclusion was that typing speed doesn't matter for programmers, since most of the time they actually think, not type. I.e. the bottleneck is information no the input of it.

2 comments

Unless I've misunderstood you, I'm not sure that's a strawman argument. I'm not arguing against the original point! I'd like to have better representations than just plain text. The fact that our current input methods are holding us back is more a fact, rather than an argument against trying to fix the situation.

It's the friction of entering those other representations that's the problem.

The use of an interface drops off in greater proportion to the difficulty of using it - Nev's law

(IE, if a user interface is twice as difficult to use (takes twice as long to do things or takes twice as many steps for example), then it will be used by much less than half as many people.)

While that's true, verbose languages and crappy editors still add a tedium and frustration to programming. Perhaps it isn't deserved, and we should be fine even typing in double the amount of code, but it still feels bad. (Except for the people that love verbosity and boilerplate as it makes them feel like they're doing serious business.)

Also reading is important, and having concise, short code is a boon to understanding code. In most cases, every extra non-comment character is just a place for bugs or misunderstandings to hide.