• 程序员怎么才能提高代码编写速度?


    这里编写速度指的是把代码敲入编辑器的速度,而不包括程序构思过程。

    我现在感觉自己敲代码很慢,10 个字母里面会出现 2 个字母打错。尤其是一些特殊符号,比如 < >,我使用的是搜狗,搜狗和英文切换是 shift 键,但有时候极容易弄错所处状态,很少去观察是中文状态还是英文状态,因为切换的太频繁了,比如经常会把 < 打成《,> 打成 》。中文环境下打字,很快,几乎不会出现按错字母的现象,而英文状态下就经常会出现。

    有的人一天写几万行代码,而自己一天一直在那些也就是几百行,有时候需要撤销的时候,发现很多不撤销都是撤销的自己打错字母的操作,感觉效率很低。

    -----------------------------------------------------

    万行代码这个有些扯,只能说应该干活麻利些。
    作为一个长期跟新人墨迹如何敲键盘的人,这个问题我还有些自信认真回答一下,其实内容不多,主要是熟练问题。 
    敲键盘快是个很不错的特效,就像吉他手solo秀手速一样, 我觉得每个程序员都应该追求一下。
    如何达到快速呢?

    顺手的键盘
    机械键盘还是笔记本那种键盘,抑或10块钱一个的随机赠送键盘,总之挑一个自己适合的。

    远离鼠标
    鼠标的定位功能远没有键盘精准。用光标键移动几下,和鼠标移动几十个像素,速度上完全不能比。
    并且敲键盘是讲究节奏的,当你双手都放在键盘上的时候,如果为了某些操作,而去拿鼠标,就会破坏这个节奏,这样会影响你的输入速度。所以能不用鼠标就不用鼠标,遇到一定要去菜单里点个东西的时候,不放去看一眼快捷键是什么,然后双手回到键盘,用快捷键完成输入。时间长了,就都记住了。现在的开发环境快捷键都是很全的。 (不知道有没有人用VC6的 alt+E+I)

    标准键盘指法
    这个不多说,混这碗饭吃的,这个都不会就说不过去了

    熟悉编辑器常用操作
    1. 控制光标的基本操作
    行首,行尾,页首,页尾, 整词移动,常用的书签功能
    2. shift键的含义
    在编辑器中,shift键可以理解成取反(不只是编辑器,大部分环境下都是如此)
    所以按住shift移动光标就是高亮显示
    VC中ctrl+U是将选中字符小写,ctrl+shift+u就是全大写
    3. 行选取。所谓行选取,就是shift+下移光标,这样选取的一行,就是带有换行符的了。再粘贴到别的地方的时候,就不用自己粘回车了。
    这里比较容易发生的套路是:光标移动到要复制的行,然后两下home键,将光标移动到行首,然后按shift键同时下移光标(这是vc的操作哈,也许有不太一样的)
    4. 复制粘贴
    复制粘贴经常用的是ctrl+c和ctrl+v。 这里有强烈推荐的操作方式
    复制:ctrl+insert, 粘贴:shift+insert。 
    这个方案的好处是两只手来操作,容易保持节奏,并且不容易犯错。

    中文的问题
    避免不了会输入中文,但不要把中文设成默认输入法,并且把ctrl+space的输入法切换快捷键改成生僻一些的,避免误操作切换出来

    远离IDE的函数提示(这个有争议,可以不认同)
    现在的IDE都很人性化,你输一个字母,就会出来一堆提示让你选, 甚至输一个括号,就自动帮你把另一半括号给敲出来了。 远离这些, 能关都关掉,否则你永远连一个函数都拼不出来。 这东西是破坏你输入节奏的元凶之一。

  • 相关阅读:
    全网显示 IP 归属地,是怎么实现的?
    雪花算法SnowFlake生成唯一ID
    Mac电脑清空搜狗输入法联想记忆词库
    git merge 冲突解决和删除远程分支
    微软宣布IE浏览器6月正式退役 27年历史承载网民回忆
    情侣头像动漫:超宠老婆的情侣头像动漫高清
    链家40岁员工删除公司9T数据,被判7年
    ArcGIS Pro二次开发改变一个按钮的名称
    How to access or set Text Symbol from Table Frame using ArcGIS Pro SDK
    ArcGIS Pro二次开发SDK删除一个按钮
  • 原文地址:https://www.cnblogs.com/justjavac/p/2652291.html
Copyright © 2020-2023  润新知