大家好啊~我又回来了。

这次主要是给大家带来一些提升 Coding 效率的建议。

效率都是一点一滴优化出来的,虽然每一条建议给你带来的提升可能都不大,但是积累起来,仍然是一股不可忽视的力量。

第一条 使用更高效的输入法

如果你用的是全拼,那么请改用双拼,或者其他更高效的输入法。

全拼输入有两大弊端:

第一是击键过多,较多的击键次数降低输入效率,也导致输错的可能性更高。比如说,在输入“应该(yinggai)”的时候,如果输入过快,有时候会错输成(yigngai)。如果使用双拼(自然码为例)的话,只需要输入(yygl)即可,减少40%的击键次数同时也杜绝了将 ing 错输成 ign 的可能性。输入效率的提升,绝对不是一点点。

第二是同音字导致重码率高。有时候你要的一个字,要往后翻好几页才能找得到,输入这一个字的时间将会大大降低输入的效率。双拼辅助码可以大大降低重码率,部分双拼方案原本自带辅助码,如小鹤双拼、智能ABC、自然码等,以小鹤双拼的鹤型码为例,单字重码率仅为 6.36%,且重码部分汉字绝大部分是极少使用的,经过双拼一代代改进,大有赶超纯字形输入之势。

目前所有的主流拼音输入法都是支持双拼的,所以,现在就开始学习吧!

第二条 使用键盘上的每一个按钮

如果你不使用键盘上的Insert、Delete、Home、End、Page Up、Page Down这几个按键的话,那要这么大的键盘何用?

关于这几个按钮的作用,这里找了一个视频,肯定比我用文字说明的清楚。

熟练使用这几个按钮,在 Coding 的时候将会节省很多从键盘换到鼠标,再从鼠标换到键盘的操作。

第三条 使用代码模板

以 JetBrain 系列 IDE 为例。JetBrain 系列的 IDE 内置了一个 Live Templates 的功能,我录了一段视频来演示这个功能的使用方法:

可以看到,将常用的代码片段做成模版, 对 Coding 效率的提升是十分明显的。

在不同的 IDE 里都有类似的功能提供或者插件支持,所以不要担心你所使用的工具里不提供这样的。

当然,如果你用的是 windows 自带的记事本,请无视上一句。

还有一个压轴 WEB 开发神器,Emmet这是它的官网,里面有个演示,看完之后你一定会疯狂地爱上它的。

好吧,今天就这些了。

Coding Ninja 修炼笔记 (1)的更多相关文章

  1. Google C++ Coding Style 学习笔记

    写在前面:最新公司马上就要开始开发一款视觉产品,工程量较大,且需要对客户提供可以二次开 发的SDK,整个项目用C++编写. 这就对代码质量提出了非常高的要求,同时,如何设计出优雅稳定的API也是相当大 ...

  2. 艾编程coding老师课堂笔记:SpringBoot源码深度解析

    思想:有道无术,术尚可求,有术无道,止于术! Spring 开源框架,解决企业级开发的复杂性的问题,简化开发 AOP, IOC Spring 配置越来多,配置不方便管理! Javaweb---Serv ...

  3. .net修炼笔记

    1. 底层基础概念 CIL(Common Intermediate Language) 中间语言(C# VB 最终编译成CIL语言) BCL(Base Class Library) 基础类库 (Sys ...

  4. 艾编程coding老师课堂笔记:java设计模式与并发编程笔记

    设计模式概念 1.1 什么是设计模式 设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路.它不是语法规定,而是一套用来提高代码可复用性.可维护性.可读性. ...

  5. Windows Phone开发人员必看资料

    win phone开发必看资料,下载地址收藏啦!收藏后可有选择性的下载,希望大家喜欢! 完整附件下载:http://down.51cto.com/data/414417 附件预览: Windows E ...

  6. F, A, MS, QM, RF的OFFER和经历 -- Final update

    昨天收到FB的电话,我的OFFER已经批下来了,这也意味着我的JOB HUNTING结束了,下 面是我这两个月来申请结果汇总: Applications (7): Facebook, Google, ...

  7. 《编写高质量代码--Web前端开发修炼之道》读书笔记

    前言 这两周参加公司的新项目,采用封闭式开发(项目成员在会议室里开发),晚上加班到很晚,所以没时间和精力写原创博客了,今天就分享下这篇<编写高质量代码--Web前端开发修炼之道>读书笔记吧 ...

  8. 读书笔记-Coding faster(英文版)

    读书笔记-Coding faster(英文版) Getting More Productive with Microsoft visual Studio Author: Zain Naboulsi S ...

  9. 项目管理---git----快速使用git笔记(七)------coding.net项目管理多人操作的流程规范--合并代码审核

    我们在前面已经介绍了coding.net和本地git的基本用法. 但是多人协作开发时情况会复杂得多,所以我们最好有一些规范来保证项目多人开发顺利进行. 比如说 规范一 master代码分支  需要开启 ...

随机推荐

  1. vue在传值的时候经常遇到的问题

    在我用vue编写程序的时候,在传值的时候,经常会遇到些问题,像今天遇到了两个问题,在用父传子的方法去传值,当父组件中的要传的数据是for循环出来的或者是列表的时候,你想每次运行的事件,都去传某一行,或 ...

  2. 洛谷 P1708 天然气井 题解

    https://www.luogu.org/problemnew/show/P1708 这道题还是比较好的. 读完题目我们先想想如何计算某个天然气井($x_1,y_1$)和中转站($a_1,b_1$) ...

  3. 一篇文章掌握nightwatch自动化测试

    nightwatch.js是一个web-ui自动化测试框架,被vue-cli深度整合进来.如果一个项目是基于vue-cli搭建的,基本可以做到开箱即用. 但是我们不可能一直都使用vue-cli.因为它 ...

  4. python基础——6(字符编码,文件操作)

    今日内容: 1.字符编码: 人识别的语言与机器识别的语言转化的媒介 *****     2.字符与字节: 字符占多少字节,字符串转化 ***     3.文件操作: 操作硬盘中的一块区域:读写操作  ...

  5. 学渣乱搞系列之扩展KMP的那点事

    扩展KMP牵涉了一些相对运动的姿势,比较费解!本学渣看了一天的扩展KMP,打算写点东西...本文看后,出现的后果本人一概不负责.毕竟我不是很会表达. 扩展KMP是搞什么灰机的?本学渣所知道的扩展KMP ...

  6. ZOJ 2478 Encoding

    Encoding Time Limit: 2 Seconds      Memory Limit: 65536 KB Given a string containing only 'A' - 'Z', ...

  7. Nuget,程序员的功能包

    导读:随着信息技术的发展,资源的共享已经成为一种文化.对于程序设计来说,我们在编写软件的时候,总有那么一些公共使用的东西,或者说需啊哟使用到别人可能已经做得很好的东西.这个时候,再去重写,并不是一个明 ...

  8. CodeForces 554B--Ohana Cleans Up

    B. Ohana Cleans Up time limit per test 2 seconds memory limit per test 256 megabytes input standard ...

  9. 1027 stl

    #include<stdio.h> #include<queue> using namespace std; int main() {  int i,n,m,j,k,a[100 ...

  10. ASP.NET程序开发中经典常用的三十三种代码实例[确实有用]

    原文发布时间为:2008-11-10 -- 来源于本人的百度文章 [由搬家工具导入] ASP.NET程序开发中经典常用的三十三种代码实例:1. 打开新的窗口并传送参数: 传送参数:response.w ...