本项目旨在通过每周练习帮你养成良好的编码习惯,提高编码技巧,训练逻辑严谨性。我会认真 review 你的每一行代码,并给出建议和评价。
我们的口号:good good practice, week week up.
- 确保你热爱 js 这门语言,确保你的 node 版本在 10 以上;
- fork 本项目,完成每周文件夹里的练习,遵守 lint 规范,跑通对应的
*.test.js
单元测试; - 完成编码后,在 commit 之前会自动检查 lint 和单元测试,请确保已全部通过;也可以通过
npm run lint
和npm test
自检; - 向本项目发起 pull request,收到后会自动触发 Travis CI 检查,如检查不通过请自行修改代码直到通过为止,我在 CI 通过后会 review 你的代码并给出评价。
- 选题方向不固定
- 难度适中,多考验编码技巧
- 如无意外都是用 js 实现
- 每周三更新
- 我收到 pull request 后会尽快安排时间帮你 review,如果没通过 CI 检查,大概率是不会看的,还请自行检查通过;
- 每周更新选题前会挑选出上一周的最佳 pull request 合并到本项目;
- 其他未被合并的 pull request 都会被关闭,关闭后不会再作任何评价;
- 根据月度或季度排行胜出的 contributor 会给予奖励,礼品包括但不限于书籍、网课等。
# 获取本项目更新到你本地
$ git fetch upstream
# 将本地切到 master 分支
$ git checkout master
# 将本项目 master 合并到你本地的 master
$ git merge upstream/master