假如给你一台陌生的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++代码呢?
- 假如给你一台陌生的Linux终端,你需要多久才能开始写程序
- 要活多久才能赚回你交的养老金?
- 要活多久才能赚回你交的养老金?
- 让Linux终端中执行的程序在后台运行
- 让Linux终端中执行的程序在后台运行
- 你需要一台高速的电脑吗?
- 你需要多久才能变成一个「傻瓜」?(来自百度百家)
- MM,这是我第一次给你写的Blog,用一首《那一夜》开始吧
- 【假如我离开你,你会难过多久?】…
- 程序员,你为什么需要一台mac?
- 写了一个自己都觉得陌生的程序
- 假如给你一天大数据的生活
- 如何让你的linux程序在后台静默执行?
- linux还需要多久真正走入我们的电脑
- 怎么才能有写程序的思路
- 假如给你一百万(看完你会放下很多,很多)
- 让Linux终端中执行的程序在后台运行 从前台变到后台
- 让Linux终端中执行的程序在后台运行 从前台变到后台
- 第二周 项目2 有序的结构体数组
- 简易的java上传商品的程序
- 八皇后问题
- 设置GIT忽略文件权限
- 斐波那契数列的性质
- 假如给你一台陌生的Linux终端,你需要多久才能开始写程序
- DAS,NAS,SAN
- 组合,聚合和关联的关系
- 取余运算
- 学习zynq
- 【marks】testing
- Android 4.4 Transition
- 稻香
- mac book pro 休眠后 不能输出声音的解决方案