Skip to content

guyezhi/practice-weekly

 
 

Repository files navigation

每周练习

本项目旨在通过每周练习帮你养成良好的编码习惯,提高编码技巧,训练逻辑严谨性。我会认真 review 你的每一行代码,并给出建议和评价。

我们的口号:good good practice, week week up.

如何参与练习

  1. 确保你热爱 js 这门语言,确保你的 node 版本在 10 以上;
  2. fork 本项目,完成每周文件夹里的练习,遵守 lint 规范,跑通对应的 *.test.js 单元测试;
  3. 完成编码后,在 commit 之前会自动检查 lint 和单元测试,请确保已全部通过;也可以通过 npm run lintnpm test 自检;
  4. 向本项目发起 pull request,收到后会自动触发 Travis CI 检查,如检查不通过请自行修改代码直到通过为止,我在 CI 通过后会 review 你的代码并给出评价。

关于选题

  • 选题方向不固定
  • 难度适中,多考验编码技巧
  • 如无意外都是用 js 实现
  • 每周三更新

关于 review 与合并

  • 我收到 pull request 后会尽快安排时间帮你 review,如果没通过 CI 检查,大概率是不会看的,还请自行检查通过;
  • 每周更新选题前会挑选出上一周的最佳 pull request 合并到本项目;
  • 其他未被合并的 pull request 都会被关闭,关闭后不会再作任何评价;
  • 根据月度或季度排行胜出的 contributor 会给予奖励,礼品包括但不限于书籍、网课等。

如何与本项目保持更新

参见:syncing a fork

# 获取本项目更新到你本地
$ git fetch upstream

# 将本地切到 master 分支
$ git checkout master

# 将本项目 master 合并到你本地的 master
$ git merge upstream/master

About

good good practice, week week up.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%