高效编码的几种方法

程序猿想要提高自己编码的效率,可以采用以下几种方法:

  1. 使用shell命令行

shell命令是操作系统提供的命令解释器,它接收用户命令,然后调用相应的应用程序。同时它又是一种程序设计语言。

比如:

  • bash / sh / ksh / csh(Unix/linux 系统)

  • COMMAND.COM(MS-DOS 系统)

  • cmd.exe / 命令提示字符(Windows NT 系统)

  • Windows PowerShell(支援 .NET Framework 技术的 Windows NT 系统)

使用shell命令可以快速地完成一次查询或其他的任务,比如:

如果你想要找出修改日期比你的Makefile的修改日期更近的全部.c文件,使用shell命令行,你只需要一行命令就足够了,这笔打开资源管理器使用查找命令要方便快捷的多。见下图:

  1. 多用快捷键

即使是使用那些可视化界面的工具软件也应当尽量使用快捷键,而不是鼠标。就拿常见的复制粘贴来说,使用快捷键要比用鼠标打开菜单,点击命令快捷得多。当然对于一个高手来说,要熟悉的快捷键不只有复制和粘贴,你要熟悉工具软件中每一个你常用的命令的快捷键。

  1. 用好编辑器

每个程序员对于自己每天编码都要使用的编辑器,要做到精通:要熟悉编辑器的所有功能、熟练使用快捷键,只是依次输入、并使用鼠标进行剪贴是不够的。

一个好用的编辑器,除了具备基本功能外,还应有以下特征:

  • 可配置。编辑器应当支持各种配置,包括字体、颜色、窗口尺寸以及快捷键。

  • 可扩展。编辑器应当适应多种语言或文本格式。

  • 可编程。编辑器应当可以通过宏或内建的脚本编程语言(例如,Emacs使用了Lisp的一个变种)进行编程,并且支持针对特定编程语言的特性,比如:语法突显、自动完成、自动缩进、提供初始代码或文档样板等。

  1. 尽量自动化

程序员应当利用工具软件或者编写一些小的程序来使自己的一些工作自动化。

这正是:

要想高效去编码,就要自己想办法

编辑器和命令行,快捷键且自动化

参考书目:程序员修炼之道:从小工到专家,作者:(美)亨特(Hunt,A.),(美)托马斯(Thomas,D.),出版社:电子工业出版社

(0)

相关推荐

  • VSCode 入门|极客教程

    VSCode 入门,今天我们先来聊一下 VS Code 的安装和更新.VS Code 初次使用的指引界面.语言设置,以及命令行使用等基础问题,以便你能快速上手VS Code. 文章目录 1 安装与版本 ...

  • 读书的方法和技巧 高效读书的10种方法

    开卷有益读书十法,总结得太有道理了,也非常有用,给爱读书的人提供了如何读书的好方法和技巧,拿来给大家一看. 十个最有效的读书方法 读书不二法 一段时间内专心致志地只读一本书.清朝政治家曾国藩就是这样读 ...

  • 经验分享 | 京都大学博士分享高效追踪文献10种方法

    目前,网络上有许多关于如何检索.如何有效阅读.如何高效管理科研文献的文章.相比而言,介绍或讨论如何有效地跟踪文献的文章并不多. 跟踪最新学术成果是科研工作的一项重要环节,科研人员也会根据自己的研究习惯 ...

  • 从润总那学来的高效学习的三种方法

    大家好,我是未来 一个想和大家一起共同成长,慢慢变富的家伙 如何高效学习,我分享从刘润润总知识体系学来的三种方法 学习的非常重要的目的是构建,而不是学会. 1.构建认知体系 当我们进入一个行业,想快速 ...

  • 瘀血邪气停滞体内如何快速高效祛除,7种方法助你早日一身轻松

    瘀血邪气停滞体内如何快速高效祛除,7种方法助你早日一身轻松

  • 修改 cmd 控制台默认代码页编码的几种方法【GBK、UTF

    在程序开发中我们统一的编码是 UTF-8,这一点很重要,但是总还是会遇到许多乱码问题,乱码的原因是多方面的,但归根结底就是编码与解密标准不一致,这里暂不过多总结.这里只说明在 window 下使用控制 ...

  • 高效课堂教学18种方法及案例,非常适合职教教学,请惠存

    一.高效课堂教学的含义 高效课堂教学是指班级授课的高效率.高效益.高效果.具体来讲就是要以尽量少的时间和师生物化劳动 ,靠提高课堂45分钟师生教与学的效率实现教学效果的最优,教学效益的最好. 二.高效 ...

  • 中职学校高效课堂教学18种方法及案例,非常适合职教教学,请惠存

    高效课堂教学基本常识 一.高效课堂教学的含义 高效课堂教学是指班级授课的高效率.高效益.高效果.具体来讲就是要以尽量少的时间和师生物化劳动 ,靠提高课堂45分钟师生教与学的效率实现教学效果的最优,教学 ...

  • 高效课堂教学18种方法汇编

    高效课程教学基本常识 高效课堂教学的含义 高效课堂教学是指班级授课的高效率.高效益.高效果.具体来讲就是要以尽量少的时间和师生物化劳动 ,靠提高课堂45分钟师生教与学的效率实现教学效果的最优,教学效益 ...

  • 高效课堂教学18种方法汇编!(请收藏)

    好教师 674篇原创内容 Official Account 高效课程教学基本常识 高效课堂教学的含义 高效课堂教学是指班级授课的高效率.高效益.高效果. 具体来讲就是要以尽量少的时间和师生物化劳动 , ...