GitHub iconTwitter icon

👨🏿‍💻 game-of-eng

like a pro engineer

  1. bug a domain on namecheap
  2. vercel: `settings` -> `domain`, add domain
  3. goto namecheap dashboard -> `domain-list(manage)` very hard to find it out, add `A Record & CNAME Record` displayed on vercel.

What is the open source

什么是开源项目

首先开源的目标就是让大家用到最好用的工具,也是大家的努力让这个项目变得更好。

不要重复造轮子,除非可以你有更好的 `IDEA`,或者只是一种纯粹的技术手痒。

Who you are

  1. 要理解自己是给开源社区做贡献的身份,所以不应该以用户的角度来看待问题,也就是说不应该抱怨或者责怪作者,如果你有能力应该去尝试解决这个问题,不要站在用户角度而是站在自己是作者角度来看这个问题,让整个项目变得更好。

Pull Request

  1. 对于新手来说,代码或者文档中的错别字很容易被 `merge`
  2. 如果说不仅仅满足当一个新手,那么可以哪些被标注为 `good-first-issue or contribute wellcome``label` 都是可以尝试去提交 `PR` 来解决的
  3. 另外 `Issue` 中作者(或者是其他人)可能会讲清楚这个问题应该如何去修复,那么这个时候就可以尝试去提交 `PR`

Issue

  1. 如果你发现了代码中的 `BUG`,遵守礼仪(其实就是按照模版去写 `issue`,表明问题发生的上下文)去 `open issue`
  2. 如果你觉得自己不知道如何修复或者提交 `PR` 的压力比较大,可以试着去 `Issue` 下面讨论,讲明自己的发现,帮助作者去修复这个问题

如何给代码评论

# bad
为什么这么写XX?这里不应该用XX
# good
XX带来了坏处,但是在这里使用没有看到XX的好处是什么