好记性不如烂笔头,踩过的坑记录下来总会有用的
日常研发需要一个工具,文档说首先你需要先安装‘xxx’依赖,这‘xxx’到底是什么啊?然后Google。。。。。。然后一天过去了。
听到旁边大佬们:“我们后面要采用xxx技术,用‘’xxx”架构”,这“xxx”又是什么牛逼的。然后Google。。。。。然后半天过去了。
。。。
对于不在自己技术领域盲区的概念。我觉得了解很有必要,会开阔你的技术的视野。但很重要的时没必要立刻去花费大量时间深入半天。我们更多的时候要得到的答案是“噢,这个xxx原来是解决xxx”的。
Q:nvm是什么?(nvm,node有什么关系)
A:nvm(node version manager)是用来管理node版本的工具。为什么需要这么一个工具,因为node的版本在不断的变化,不同的版本间差异性很大,而我们每个项目的node版本可能不同,所以nvm就是为了解决安装,管理不同版本node的工具
Q:Ruby技术栈中,Gem,bundler,rvm,rbenv,Rails是啥
A:
- Gem:
管理ruby软件包的工具
- bundler:
类似gem,通过gemfile文件可以解决ruby软件包之间的版本依赖管理
- rvm,rbenv:
管理ruby的版本问题,二选一
- Rails:
基于ruby的web开发框架