美文网首页
快捷键,了解一下

快捷键,了解一下

作者: hxfirefox | 来源:发表于2018-06-02 22:30 被阅读30次

    文中部分图片来源互联网

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

    快到无法想象

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

    好处1:我酷故我在

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

    惊为天人的风骚操作

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

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

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

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

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

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

    好处3:新的玩法

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

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

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

    多块好省地写代码

    结语

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

    特别鸣谢

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

    相关文章

      网友评论

          本文标题:快捷键,了解一下

          本文链接:https://www.haomeiwen.com/subject/jpbmjftx.html