如何使输入代码更有效?

时间:2015-04-20 21:07:45

标签: coding-efficiency

我是一个可怜的打字员,我承认。在我最近从键盘上切换了几年后我用了一个稍微不同的键盘,与Dvorak短暂停留了一段时间并没有进行大量打字,我比正常情况更糟糕!我的最新测试显示,大约有90个WPM用于母语,大约50个用于代码。除了练习之外,有哪些好方法可以提高打字效率,特别是担心我的错误率?

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

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

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

2 个答案:

答案 0 :(得分:2)

这个问题有点过于宽泛,基于意见。话虽如此,因为它不是一个编程问题,它可能更适合our sister site, Programmers SE

对于重新映射主行,这绝对是个人喜好。如果您觉得自己会受益,请继续。可能对他人有用的东西可能对你不起作用,就像玩家如何使用适合他们的自定义键盘绑定一样,我根本就没有意义。

至于打字速度。如果您已经尝试10FastFingers,那么与其他人群相比,您会发现自己90 WPM的速度相当快。

至于编程,我觉得限制因素不是50WPM的打字速度,而是思维过程。我认为50WPM对于我自己来说已经绰绰有余了,因为我不能像我输入的那样快速地思考产生好的代码。编程绝对不像人们混搭键盘和某种方式破解NSA服务器的电影。花更多的时间思考如何将想法转化为代码而不是实际输入代码。

强制性GIF:

Programming in Real Life vs Movies

此外,对于某些写入时间相当长的语言,IDE具有大量自动更正和自动完成的功能。 (适用于所有Microsoft语言的Visual Studio,程序员可以通过内置的IntelliSense节省大量时间)和Sublime Text不是IDE,而是一个功能更丰富的文本编辑器,很多人都住在这里。还有大量的Vim和​​Emacs粉丝记住和利用捷径,他们的手指永远不必离开键盘并使用鼠标,如果集中注意力并保持流量是一个重要的考虑因素。 There are a ton of shortcuts that speed things up for Emacs以及Vim。所有这些都是在添加插件之前。

当然,这非常主观。

答案 1 :(得分:1)

我不确定如何在编程时能够显着提高打字速度。鉴于编程涉及更多的思维中断,只需提高原始打字速度,您最好不要自行训练,以120wpm键入。

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

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

相关问题