假如给你一台陌生的Linux终端,你需要多久才能开始写程序
2014-03-06 18:41
281 查看
经常有人用这种题目考别人,如果飞机失事掉落到一个丛林里面,给你几样赖以生存的工具,你只能选两到三件,你会如何选择?
在开发程序的时候,我们总是用各种各样的工具来武装自己,但是有一天,给你一台陌生的机器,你需要多久才能开始写程序呢?
不久前我经历了一把这样的丛林体验,在陌生的机器上快速完成一个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++代码呢?
在开发程序的时候,我们总是用各种各样的工具来武装自己,但是有一天,给你一台陌生的机器,你需要多久才能开始写程序呢?
不久前我经历了一把这样的丛林体验,在陌生的机器上快速完成一个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++代码呢?
相关文章推荐
- 【转】使程序在Linux下后台运行 (关掉终端继续让程序运行的方法)
- OSX10.10系统下AICS6您需要安装旧 Java SE 6 运行环境才能打开程序
- Linux在终端启动程序关闭终端不退出的方法
- 解决Linux关闭终端(关闭SSH等)后运行的程序自动停止
- 动态创建添加按钮后,解决开始需要点击两次才能触发,之后点击一次就可以了
- 使程序在Linux下后台运行 (关掉终端继续让程序运行的方法)
- [Linux]在终端启动程序关闭终端不退出的方法
- Linux下Shell脚本运行程序不输出日志到终端
- linux终端后台运行程序
- [Linux]在终端启动程序关闭终端不退出的方法
- linux还需要多久真正走入我们的电脑
- Android 截图程序实现 需要root权限 (调用linux 命令)
- Linux关闭终端后继续运行程序的方法
- [Linux]在终端启动程序关闭终端不退出的方法
- 在openbox的menu.xml中配置需要在终端中运行的程序
- 〖Linux〗以后台方式启动/结束指定程序/命令(不受 exit 或点击窗口关闭按钮等终端退出操作的影响)
- app切换到后台一分钟后锁定,需要输入手势密码才能打开(程序锁)
- 使程序在Linux下后台运行 (关掉终端继续让程序运行的方法)
- 程序MD5码 和linux 终端不一样
- Linux前台的程序转到后台执行(关闭终端而不杀死命令)