假如给你一台陌生的Linux终端,你需要多久才能开始写程序

来源:互联网 发布:无人机付费软件 编辑:程序博客网 时间:2024/04/25 14:04

经常有人用这种题目考别人,如果飞机失事掉落到一个丛林里面,给你几样赖以生存的工具,你只能选两到三件,你会如何选择?

在开发程序的时候,我们总是用各种各样的工具来武装自己,但是有一天,给你一台陌生的机器,你需要多久才能开始写程序呢?

不久前我经历了一把这样的丛林体验,在陌生的机器上快速完成一个C++程序。

我当时使用到的工具有:gcc, git, ctags,  gnumake, vim, bash

 

git

作为一个程序开发人员,任何时候都不要忘了将你的代码纳入版本控制 ;)

gcc

gcc现在真的是越做越好了,错误提示信息也比之前的清晰多了

gnumake

gnumake已经非常聪明了,就算不写任何makefile,你也可以用make hello来直接编译链接一个hello.cpp文件

ctags

为代码生成简单的索引,配合vim使用锐利无比,当然有人也会推荐cscope等,但是ctags对小型程序已经绰绰有余

vim

只需简单的配置,就可以变成高上大写代码的利器

“ sourcethe default configuration shipped with vim

source$VIMRUNTIME/vimrc_example.vim
“ set the backgroud to dark, otherwise you can set it to white as well

set bg=dark

bash

在命令行下我也喜欢使用vi风格的键位绑定,所以要配置下readline的设置

.inputrc

set editing-mode vi
$if mode=vi
  set keymap vi-insert
  “\C-p”: history-search-backward  # use Ctrl-P to search history backward
  “\C-n”: history-search-forward # useCtrl-N to search history forward
$endif

你需要多少工具才能开始写C++代码呢?

0 0