Oh, I see what you mean now. Interesting. I like it!
Of course, these keyboard analysis programs tend to be based on what is accepted as proper touch typing, standard fingering and whatnot, so as to have the most benefit to the average user. While what Wrona does is fast, it probably takes a significantly longer to learn, and might not be ergonomically advisable. Also, I'm not sure how you would score the effort models. I know The Keyboard Layout Project was once set to optimize for rolls above all else. That was a pretty interesting layout.
Speaking of the failing of layout analysis programs, I would like to see one that has more logical finger movement. For instance, when I type 'there' I do not return my fingers to the home position until the word is done. Most layout analyzers assume I move up for the T then return to home, instead of simply moving to the R. Likewise, there is no need to move the middle finger from D to E then BACK to D, only to go up to E again. Maybe if it could be set to have the fingers rest at the last key pressed until space is pressed?
Also, for the record, PatorJK's Keyboard Layout Analyser now does alternate fingering AND alternate home positions. Very cool.
Edit: while I'm dreaming anyways, I'd also like to see a layout analyser/evolver that takes three or even four consecutive keystrokes into account, not the usual two. Obviously fast typing is limited by finger travel speed. This is where same-finger (or whatever we are calling it these days) comes into play. The thing is, if you are typing fast enough, one keystroke's time is not enough to move between keys.
Example, qwerty 'teach'. Not only does this have a one keystroke gap for the middle finger to move, it is also a row jump, but with that one keystroke on the middle row, it would not be counted by any analyzer that I am aware of. On the other hand, if you are like me, and type the qwerty c with the pointer, then it becomes a two keystroke gap for the same-finger row-jump. Much more comfortable.
Edit 2: Thinking about it a bit more, maybe a finger distance per hand alternation? Or finger distance over time as measured in keystrokes?
Last edited by cevgar (31-Oct-2012 18:53:58)