1

我是个打字员,我承认。在我最近从我使用多年的键盘切换到稍微不同的键盘之后,在 Dvorak 短暂停留并且有一段时间没有做大量的打字,我比平常更糟糕!我最近的测试显示,母语大约 90 WPM,代码大约 50 WPM。除了练习,还有什么好方法可以让打字更有效率,特别担心我的错误率?

例如,将主行设为模态并将其映射到常见的特殊字符(如 $"!%^&*()-+ + _<caps>等)会不会很疯狂?

我使用 Vim,我希望能够减少从思考到在文本中思考的时间,以免打断我的过程。我还需要提高我的准确性,因为我往往会犯一些错误,这可能是有问题的。

我已经尝试过 10fastfingers 的自然语言,它说我比 95% 好或类似的东西……但 90 是乐观的,最近大多是 80-85 左右。

4

2 回答 2

2

这个问题有点过于宽泛和基于意见。话虽如此,因为这不是一个编程问题,它可能更适合我们的姊妹网站 Programmers SE

对于重新映射主行,这绝对是个人喜好。如果你觉得你会从中受益,那就去吧。可能对其他人有用的东西可能对您不起作用,就像游戏玩家如何拥有适合他们的自定义键盘绑定一样,我根本无法使用。

至于打字速度。如果您尝试过10FastFingers,您会发现与其他人相比,您在 90WPM 时的速度相当快。

至于编程,我觉得限制因素不是50WPM的打字速度,而是思维过程。我认为 50WPM 对我自己来说已经足够编程了,因为我无法像打字一样快地思考以产生好的代码。编程绝对不像电影中人们捣碎键盘并以某种方式入侵 NSA 服务器。更多的时间花在思考如何将想法转化为代码上,而不是实际输入代码。

强制性GIF:

现实生活与电影中的编程

此外,对于某些编写时间相当长的语言,IDE 具有大量自动更正和自动完成的功能。(适用于所有 Microsoft 语言的 Visual Studio,程序员可以通过内置的 IntelliSense 节省大量时间)并且 Sublime Text 不是 IDE,而是许多人赖以生存的功能更丰富的富文本编辑器。还有大量的 Vim 和 Emacs 追随者会记住和使用快捷键,如果集中注意力和保持流畅是一个重要的考虑因素,他们的手指永远不必离开键盘和使用鼠标。有很多快捷方式可以加快 EmacsVim的速度。所有这些都是在添加插件之前。

当然,这都是非常主观的。

于 2015-04-20T21:17:49.180 回答
1

我不确定如何在编程时保持明显更快的打字速度。鉴于编程涉及更多的思维中断,对于原始打字速度的提高,你最好训练自己以 120wpm 打字。

我认为您可能会更好地学习或自定义 IDE 的快捷方式、代码完成和其他程序员助手功能以满足您的需求。您的打字速度可能不会提高,但它可能会提高您的每分钟 LOC 速度。

为什么在编程时要提高打字速度?50wpm 似乎很快——我无法想象任何有意义的指标是基于你的代码输入速度,所以我猜你想优化其他东西,这就是你决定采用的方法。

于 2015-04-20T21:23:34.850 回答