大家好啊~我又回来了。

这次主要是给大家带来一些提升 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. es6(三set和map数据结构)

    es6中提供了一个新的数据结构Set,他有点类似数组,但和数组不同的是,在里面你如果写入重复的值的话,他不会显示重复值. const s =new Set(); [2,3,4,5,6,6,6,7,8, ...

  2. JS简单实现防抖和节流

    一.什么是防抖和节流 Ps: 比如搜索框,用户在输入的时候使用change事件去调用搜索,如果用户每一次输入都去搜索的话,那得消耗多大的服务器资源,即使你的服务器资源很强大,也不带这么玩的. 1. 防 ...

  3. 12scrapy_redis

    一.简介 1.redis redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zse ...

  4. 哈理工(HUST)第八届程序设计竞赛--小乐乐的组合数

    这道题目是一道数学题,我们可以假设n为7,m为14. 这样的话我们就可以很清晰地看到7和7可以拼接在一起,这是一对,然后是7和14拼接在一起,第二对. 我们可以直接让n/7,m/7,这样就是1*2,就 ...

  5. bacula快速部署

    快速部署: Server端:DD.SD.Monitor.Console均部署在Server上Client端:FD Server端部署:上传事先下载的源码包 tar xvf bacula-9.2.0.t ...

  6. (2) OpenSSL命令

    openssl命令的格式是"openssl command command-options args",command部分有很多种命令,这些命令需要依赖于openssl命令才能执行 ...

  7. git/github初级使用

    1.常见的github 国内最流行的php开发框架(thinkphp):https://github.com/top-think/thinkphp 全球最流行的php框架(laravel):https ...

  8. .NET中的缓存实现

    软件开发中最常用的模式之一是缓存,这是一个简单但非常有效的概念,想法是重用操作结果,执行繁重的操作时,我们会将结果保存在缓存容器中,下次我们需要该结果时,我们将从缓存容器中取出它,而不是再次执行繁重的 ...

  9. 洛谷P4779 Dijkstra 模板

    这道题很久之前做过 今天复习(复读)一遍 有疑问的就是pair的专属头文件#include<utility> 但是据说iostream和vector等已经包含了这个 #include< ...

  10. POJ 2002 几何+hash

    题目大意: 给定1000个点,寻找有多少组四点对能组成正方形 这里的题目跟上一道做的找平行四边形类似但想法却又不相同的方法 这里找任意2个点形成的一条边,那么可以根据这两个点,找到能和他们组成正方形剩 ...