大家好啊~我又回来了。

这次主要是给大家带来一些提升 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. bzoj2588 counting on a tree

    题目不难,树上可持久化数据结构. 帖代码: #include<cstdio> #include<algorithm> using namespace std; #define ...

  2. 为ubuntu(18.04)系统启用root用户

    1.使用passwd指令为root用户设置密码 2.编辑文件/usr/share/lightdm/lightdm.conf.d/50-ubuntu.confecho 'greeter-show-man ...

  3. Shell脚本问题详解

    例1:找出当前系统中端口大于1024的程序! 使用netstat -tuln查询出的结果如下,需要输出红色字体的行: [root@localhost ~]# netstat -tuln Active ...

  4. Java学习之分支结构---判断语句:if语句和switch语句

    一个if语句包含一个布尔表达式和一条或多条语句,if 语句的用语法如下:if 语句 if(布尔表达式) { //如果布尔表达式为true将执行的语句 },如果布尔表达式的值为 true,则执行 if ...

  5. c#如何判断textbox中输入的数据是datatime型的

    ()你好,标准的方法是用一个验证控件:RangeValidator,把type设为DateTime,最大值设为'3000-1-1'或者别的,最小值最好设为'1900-1-1'. ()程序里面自己验证: ...

  6. HDU 5421 Victor and String

    Victor and String Time Limit: 1000ms Memory Limit: 262144KB This problem will be judged on HDU. Orig ...

  7. CodeForces 21 A+B

                                                         Jabber ID 判断邮箱地址格式是否正确..一把心酸泪...跪11+,,看后台才过.. 注 ...

  8. 【UTR #2】[UOJ#278]题目排列顺序 [UOJ#279]题目交流通道 [UOJ#280]题目难度提升

    [UOJ#278][UTR #2]题目排列顺序 试题描述 “又要出题了.” 宇宙出题中心主任 —— 吉米多出题斯基,坐在办公桌前策划即将到来的 UOI. 这场比赛有 n 道题,吉米多出题斯基需要决定这 ...

  9. HDU 4418 高斯消元解决概率期望

    题目大意: 一个人在n长的路径上走到底再往回,走i步停下来的概率为Pi , 求从起点开始到自己所希望的终点所走步数的数学期望 因为每个位置都跟后m个位置的数学期望有关 E[i] = sigma((E[ ...

  10. HDU 6390

    GuGuFishtion Time Limit: 3000/1500 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Tota ...