项目代码调试:提问前要做的六个步骤

时间:2017-09-13 18:33:08 点击: 0 评论:0 作者:Calpa 来源:calpa.me

上天对于每个地球人都是公平的,每个人都一天只有 24 小时。为什么有的人会停留不前,有的人却会不断有所成长?其中一个原因是当遇到问题时,他们解决问题的方法是非常不同的。同样是遇到问题,与其伸手,等其他程序员帮助去解决问题,倒不如自己先尝试各种方法,然后才问人家...我会在这篇文章简单说一下在你提问之前,你可以做的六个步骤。
步骤:
1. 检查,试验本地环境
如果你是和其他人一齐编程开发项目的话,可能你会遇到packages安装报错的问题,这个时候,你应该试试安装packages,例如`npm install`,把现有项目的packages 更新一下,可能现有的packages已经不是最新的,或者有所缺乏。
另外,你也可以看一下你自己的npm和node版本,是否因为版本号太低,而导致无法安装某些 packages。如果是的话,请先确定是否需要用那么新的package版本,然后再更新node版本。
2. 使用合适的搜寻引擎搜寻一下
问题就是答案,其实你直接在搜寻引擎搜寻,就会找到这些问题的解决方法。如果你问我一些技术的问题,我很可能会直接叫你在搜寻引擎搜寻,因为有时候第一个搜寻结果就是你的答案。如果你已经找过,但是找不到的话,很大机会是你的关键词不对,你可以加一下你的项目的package,比如说 把react, bootstrap等字眼加在搜寻里面。

3. 阅读官方资料

阅读官方资料

先阅读 Github上面的README.md,然后阅读官网上对于该项目的简介,使用方法,再看API。你可以再看一次Github Repo的说明,看看有没有自己没注意到的地方。你也可以直接进入官网,然后看它对于各个方法,变量的说明。如果你看不到你想要的方法,你可以返回第二步,Google一下。FOR SALE: README.md先阅读Github上面的 ,然后阅读官网上对于该项目的简介,使用方法,再看API。你可以再看一次Github Repo的说明,看看有没有自己没注意到的地方。你也可以直接进入官网,然后看它对于各个方法,变量的说明。如果你看不到你想要的方法,你可以返回第二步,Google一下。

4. 查看 Issue

如果你还是搜不到的话,看看人家有没有遇到类似的问题,并从中获取灵感。

5. 阅读源代码

有时候,开源项目的作者写得比较匆忙,急着都没有写好文档,以及测试代码。这个时候,你直接看上面的代码吧... 如果是部署在Github上面的话,可以使用在线代码搜寻插件,比如说 如果你已经把它clone下来的话,可以使用流行的编辑器进行全局搜寻,例如Atom,Sublime。

阅读源代码

另外,你也可以使用lambda-view,阅读JavaScript源代码时,这个很好用的。

lambda-view

6. 出去走走,喝点水

皮卡丘

如果你看了网上的解决方法,但觉得无从入手的话,出去走一走,喝一口水,让大脑休息一下。有时候,我上午想不到的问题,吃个午餐,然后下午就想到解决方法了。

礼貌地提出问题

如果你做了以上的步骤,还是没有办法解决问题的话,你可以去Repo的Issue上面说一下,先不要直接说我找到一个bug...

作为一名web设计师,长期专注于web前端设计,相比后端开发,个人认为少了很多繁琐的bug。但是相对的,编程开发需要有清晰的逻辑思维,代码的优雅与否与运行流畅度跟前端开发工程师的审美观同样重要。

小纯洁的博客欢迎大家提问或投稿交流!

评论

"项目代码调试:提问前要做的六个步骤"的0条评论

点击刷新