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

 我来答
荣华夏文明1596
推荐于2016-10-21 · 超过58用户采纳过TA的回答
知道答主
回答量:110
采纳率:0%
帮助的人:59.1万
展开全部
这里编写速度指的是把代码敲入编辑器的速度,而不包括程序构思过程。 我现在感觉自己敲代码很慢,10 个字母里面会出现 2 个字母打错。尤其是一些特殊符号,比如 < ,我使用的是搜狗,搜狗和英文切换是 shift 键,但有时候极容易弄错所处状态,很少去观察是中文状态还是英文状态,因为切换的太频繁了,比如经常会把 < 打成《, 打成 》。中文环境下打字,很快,几乎不会出现按错字母的现象,而英文状态下就经常会出现。 有的人一天写几万行代码,而自己一天一直在那些也就是几百行,有时候需要撤销的时候,发现很多不撤销都是撤销的自己打错字母的操作,感觉效率很低。 ----------------------------------------------------- 万行代码这个有些扯,只能说应该干活麻利些。 敲键盘快是个很不错的特效,就像吉他手solo秀手速一样, 我觉得每个程序员都应该追求一下。 远离鼠标鼠标的定位功能远没有键盘精准。用光标键移动几下,和鼠标移动几十个像素,速度上完全不能比。 并且敲键盘是讲究节奏的,当你双手都放在键盘上的时候,如果为了某些操作,而去拿鼠标,就会破坏这个节奏,这样会影响你的输入速度。所以 能不用鼠标就不用鼠标 标准键盘指法 这个不多说,混这碗饭吃的,这个都不会就说不过去了 熟悉编辑器常用操作 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。�0�2 这个方案的好处是两只手来操作,容易保持节奏,并且不容易犯错。 中文的问题避免不了会输入中文,但不要把中文设成默认输入法,并且把ctrl+space的输入法切换快捷键改成生僻一些的,避免误操作切换出来 远离IDE的函数提示(这个有争议,可以不认同) 现在的IDE都很人性化,你输一个字母,就会出来一堆提示让你选, 甚至输一个括号,就自动帮你把另一半括号给敲出来了。 远离这些, 能关都关掉,否则你永远连一个函数都拼不出来。 这东西是破坏你输入节奏的元凶之一。
newhand9999
2019-11-08
知道答主
回答量:24
采纳率:28%
帮助的人:4.8万
展开全部
方法很多,说说我的想法

电子文档,可修改性强,想到方案,觉得差不多,就去做。因为复杂的程序,靠单纯思考是做不出来的。
例如你现在正在看的回答。我看到这个问题时,脑子里有很多想法,但不知道怎么写才能通俗易懂,所以我就一个一个列出来,
然后一个一个完善,然后调整顺序,不需要的还得删除。而代码也是如此,在写与改的过程中,你会有更好的方案,这也是一个练习的过程。

善于利用软件,使用写代码的专业软件。像 VS Code、eclipse等。有很多功能,我都不知道,但我知道vscode可以搜索文件内容,当你在一堆文件里找一个文件,或文件里找某个函数时,在知道名字的情况下用搜索功能,能帮你省很多时间,还减轻眼睛负担。用好手中软件。对开发十分便利。

记不住文件名,可以建个txt文件备忘。txt是个好东西。很多记不住的都可以用txt,只是得规划好。别建了一堆txt,自己都分不清。当然这规划也需要时间历练。

有空还可以了解一下命令行,脚本文件。有些固定的操作可以写成脚本。不需要专门去学,只要了解一下,知道有哪些功能,就行了。具体编写可以百度。

注意休息,疲劳的状态肯定是跑不快的。早睡也许觉得没有更精神,但熬夜会更没有精神。早睡睡不着??可以试试早起,强迫自己早起,到了晚上不信睡不着。工作期间记得每小时休息几分钟,放松放松精神,活动活动身体。注意饮食,马无夜草还不肥呢,要按时吃好饭。适当运动,运动能改善体液循环,下蹲、俯卧撑、仰卧起坐。这些可以早上在室内做,只要二十分钟。

看完这些可能还是一脸懵逼。能写的还有很多,但世上没有完全相同的两个人,一切还得靠自己。自己观察时间耗在哪里,总结,寻找解决方案。然后实行。

从意识到,到了解,到改变,到掌握是需要时间的,耐心点会有回报的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式