https://medium.com/techtofreedom/7-new-typing-features-in-python-3-13-58caae5f2f10 3.13 的 type hint 竟然还有 ReadOnly 类型,不过目前只能在 TypedDict 中使用~
Medium
7 New Typing Features in Python 3.13
Boosting code reliability with the latest Python typing system
恰巧看到 yihong 老哥写了一篇文章 从给 RisingWave 提 PR 说起,聊聊怎么快速切入一个复杂的开源项目,里面说到了如何从零提 PR,推荐大家阅读。
这里我在补充一点点内容,有的时候作为一个新手的话,我觉得还会遭遇另外一个问题就是如何找到一个合适项目,项目不合适的话,可能耗费很多功夫,也不一定能成功提一个 PR,从而受挫。
开源项目有很多,随便选一个开源项目?显然不太可能的。仅从我自己的角度来看的话,有两个选项推荐选项:
1. 找一个自己的日常经常使用到的开源项目作为切入点,会是一个比较好的选择,因为是日常使用的,显然你会对代码比较熟悉,可能解决问题更有把握一些。
2. 选择一个自己感兴趣的项目,兴趣永远是第一驱动力,基于兴趣的话,在遭遇问题的时候,更愿意付出更大的努力去解决问题。
这里我在补充一点点内容,有的时候作为一个新手的话,我觉得还会遭遇另外一个问题就是如何找到一个合适项目,项目不合适的话,可能耗费很多功夫,也不一定能成功提一个 PR,从而受挫。
开源项目有很多,随便选一个开源项目?显然不太可能的。仅从我自己的角度来看的话,有两个选项推荐选项:
1. 找一个自己的日常经常使用到的开源项目作为切入点,会是一个比较好的选择,因为是日常使用的,显然你会对代码比较熟悉,可能解决问题更有把握一些。
2. 选择一个自己感兴趣的项目,兴趣永远是第一驱动力,基于兴趣的话,在遭遇问题的时候,更愿意付出更大的努力去解决问题。
GitHub
从给 RisingWave 提 PR 说起,聊聊怎么快速切入一个复杂的开源项目 · Issue #296 · yihong0618/gitblog
对于大部分项目来说,如果想做一点贡献的话,只要跑起来其实已经能找到能贡献的地方了。 引子 前阵子机缘巧合下接触到了 risingwave 在这之前我可以说是仅仅从几个在这工作的几个厉害的推友那里得知有这么一个用 Rust 写的流数据库,而流数据库是什么,到底什么原理,也仅仅是有所想象。既然是机缘巧合下了解到的,就试试去看看他的代码,去了解下它到底是怎么回事儿,顺便学点什么。 这里特别感谢下叉...
👍4
一个可以根据词汇量推荐不同阅读材料的 app https://apps.apple.com/jp/app/magibook-simplified-books/id6480576897?l=en-US source
App Store
Magibook: Book Reading App
Discover the joy of reading with Magibook - the app that changes books to match your reading level. Perfect for beginners, English learners, parents, children, and anyone who wants to enjoy books more easily.
What Magibook Offers:
•Makes Books Easier:…
What Magibook Offers:
•Makes Books Easier:…
❤2