快捷键,了解一下

文中部分图片来源互联网

快捷键,快捷键,顾名思义就是要快,可如果我要问你快捷键到底快在哪里,尤其是在编程的时候?估计大多数人都说不清楚。通常,这个问题的标准回答是“专注”,就是当你把双手都放在键盘上时,你的关注焦点不会随着鼠标而移动,从而比较容易进入沉浸式工作状态中,并伴随思维不断地涌流而出。

快到无法想象

就仅此而已吗?大概不少人听完后表示这好像也没有什么嘛,还会表示自己用鼠标也不慢啊!也一样能做到专注啊!好吧,既然这样,先来了解一下如果编程时使用了快捷键能有什么好处吧。

好处1:我酷故我在

不管什么需求,反正上来就是一阵噼里啪啦,一气呵成,不带任何调试和返工,还不时地一脸鄙夷地调侃还在使用鼠标的家伙:“OMG,你们这太low了,不够professional啊”。传说中的编码高手都是这样,运用这种自带BGM的技能绝对能让你在短时间内收获一堆“刚才发生了什么”的表情。

惊为天人的风骚操作

但如果你认为这就是快捷键全部的好处,那我只能抱歉地对你说:“Sorry,你还没有真正了解快捷键的奥义呢”,耍帅装酷实乃雕虫小技,只不过是使用快捷键的初级阶段罢了!

好处2:编程少出错,妈妈少担心

不论哪行哪业,都应该听过一句“至理名言”——“多干多错,少干少错,不干不错”。尽管三观不太正,但还是说出了一些尴尬的现实问题,联系到编程领域则可以理解为:手写代码多,出错的几率就会大。

可代码总是要人写的,既然写多了出的错多,那能不能少写一点少出点错?没问题就让机器帮我们多写一点吧!机器写?人工智能吗,不存在的,我说的是IDE提供的快捷方式,来看几个演示吧。

快速生成main
重构产生代码
循环速写

在这些演示里面,我只写了非常少的代码,其余代码都是利用IDE生成的,这样的操作就将写错代码的可能性降到非常低的水平,现在妈妈再也不用担心我写代码犯错多了。

好处3:新的玩法

让IDE帮我们生成代码这个主意真的太棒了,利用这个特性可以衍生出新的编程方法——意图式编程。所谓意图式编程就是在编程时先不考虑实现,而是将期望使用的类、对象、方法写出来,并表达如何使用这些元素的意图,然后再用IDE提供的快捷方式轻松快速地实现它们。例如下面的演示

先写意图
快速实现
并行产生enum

从全红的意图描述到初步可运行的代码,中间只有那么短短的时间,意图式编程就是这么霸道。它最大特点是强调使用优先,即先想明白怎么用,要求用最直接最简洁的语句来表达功能的外部行为特征,这一点其实与TDD不谋而合,而IDE提供的快捷方式为这种编程方法落地提供可能,加速意图实现并给予质量保证。

多块好省地写代码

结语

在我看来,编程领域快捷键的终极奥义就是帮助大家又快又好地输出代码,而现如今的IDE功能都异常地强大(当然,如果你还在坚守vi、emacs作为编程大师必选,那么请直接跳过此篇),因此合理地利用IDE提供的快捷键来构建我们良好的代码环境是一个非常不错的选择,既有风骚的操作又有发人深省的内涵,完美满足你多方面的需要,所以无论怎么看快捷键,你都值得拥有!

特别鸣谢

感谢为我提供快捷键动图的刘敏小伙伴!

你可能感兴趣的:(快捷键,了解一下)