这里编写速度指的是把代码敲入编辑器的速度,而不包括程序构思过程。
我现在感觉自己敲代码很慢,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都很人性化,你输一个字母,就会出来一堆提示让你选, 甚至输一个括号,就自动帮你把另一半括号给敲出来了。 远离这些, 能关都关掉,否则你永远连一个函数都拼不出来。 这东西是破坏你输入节奏的元凶之一。
分享到:
相关推荐
1. **快捷代码输入**:程序员输入法能够通过快捷键、组合键或者自定义短语来快速输入常见的编程语句、函数名或变量名,减少手动输入的时间,提高编程速度。 2. **智能提示**:当用户输入部分代码时,输入法会根据上...
11. **设计模式**:了解并适时应用设计模式,如工厂模式、单例模式、观察者模式等,可以提高代码的灵活性和可扩展性。 12. **需求理解**:确保对项目需求有清晰、全面的理解,避免因为误解而导致的返工。 13. **...
本篇文档主要介绍了三个优化VBA代码编写技巧,旨在帮助程序员提高代码运行速度和效率。 **技巧1:优先使用VBA内置属性、方法和Worksheet函数** VBA提供了丰富的内置属性、方法和 Worksheet 函数,这些都是经过优化...
9. **代码质量和可维护性**:编写可读性强、易于维护的代码是优秀程序员的标准之一。遵循编码规范,进行适当的注释,以及利用单元测试和代码审查来确保代码质量。 10. **个人品牌和网络影响力**:在开放源代码社区...
例如,学习使用快捷键可以大大提高代码编辑的速度,而了解如何自定义你的IDE或编辑器设置则能进一步提升舒适度和效率。 其次,书中强调了版本控制的重要性。Git是现代开发中不可或缺的工具,掌握它的基本操作以及...
例如,使用设计模式可以提高代码的复用性;合理利用数据结构和算法则能够显著提升程序运行效率。 #### 4. 积极参与项目协作 在实际工作中,很少有单打独斗的情况出现。程序员通常需要与产品经理、UI设计师以及其他...
- 代码编写习惯:避免使用goto语句和不必要的宏定义加分号,合理使用表达式中的括号,注重函数参数的个数和返回类型。 - 预处理器和编译器指令:合理使用预处理器指令如#ifndef,以及编译器指令,如sizeof,来提高...
3. 充分利用缓存,才能提高系统的速度。 4. 中心业务问题要考虑周全,如牵连业务、同步业务等处理。 5. 重构代码,理清复杂的业务,提高代码可重用性。 教育背景 2006-09 ~ 2009-07 技能专长 两年半软件开发经验...
在IT行业中,Java程序员扮演着重要的角色,他们不仅负责编写高效、可靠的代码,还要面对日常工作中各种挑战。本文将深入探讨“Java程序员上班那点事儿”,解析他们在工作中遇到的常见问题、使用的工具和技术,以及...
这款软件的主要功能是将指定的窗口始终显示在其他窗口之上,确保程序员在编写代码时可以随时查看参考材料或进行多任务处理,而无需频繁切换窗口。 在编程过程中,程序员通常需要同时打开多个应用程序,如代码编辑器...
这包括模块化设计、面向对象编程、设计模式等,这些都是为了提高代码的可重用性和可扩展性。同时,版本控制如Git的运用,团队协作中的代码审查,以及持续集成/持续部署(CI/CD)流程,都是现代软件开发中的必备技能...
这包括但不限于代码编写、系统维护、项目协作等。在试用期,程序员需要展现其解决问题的能力,如遇到难题,应主动寻求帮助,提升问题解决速度。 3. **个人成长**:程序员试用期是快速成长的阶段,应设定明确的目标...
1. 逻辑思维:程序员需要具备严谨的逻辑思维能力,能够处理复杂的问题,编写出无错误的代码。逻辑思维能力是程序员解决问题的基础,它要求程序员能够分析问题、拆分任务、构建解决问题的算法。 2. 创造性思维:除了...
- **异步**:在不希望程序等待某个长时间运行的任务完成时使用,提高程序的响应速度和效率。例如,文件上传任务。 #### 线程基本概念与状态转换 线程是程序执行的最小单元。Java中的线程有五种基本状态: 1. **...
3. **持续学习新技能**:技术更新换代速度极快,程序员需要保持好奇心和求知欲,及时跟进最新的技术动态和发展趋势。 - **举例**:关注云计算、人工智能、区块链等前沿技术的发展,积极尝试新技术的应用场景。 ###...
虽然这可能会暂时减缓开发进度,但从长远来看,它能显著提高代码的质量和可维护性,减少后期修复和重构的成本。 #### 8. 关心自己的代码 对待自己的代码就像对待自己的作品一样,保持高标准和责任心。这不仅仅体现...
优秀的程序员懂得利用自动化工具来减少重复劳动,避免编写冗余代码。这种做法不仅提高了开发速度,还降低了后期维护的成本。 #### “笨”是一种谦逊的态度 这里的“笨”指的是保持一种谦逊的心态,愿意接受批评并...
在软件开发领域,提高代码的效率和简洁性一直是程序员们追求的目标。特别是对于C语言,由于其接近硬件底层,程序员往往能够通过一些技巧来优化代码性能。本文分享了四个技巧,可以帮助编写出高效且简洁的C语言代码。...
在当今的软件开发领域,编写高效简洁的C语言代码是一项重要技能。C语言以其接近硬件的运行效率和灵活的编程特性,一直被广泛应用于系统...只有这样,才能在保证代码效率的同时,编写出既简洁又符合逻辑的高质量代码。