概述
今年算是我正式参与开源的第一年,之前只是参与了一些文档校正和小bug的修复。
主要是为以下两个项目贡献了代码:
通过编写代码和与作者交流,也学到了很多东西。
个人感想
社区方面
经过几年编程实践下来,Python开源社区是我个人感觉氛围最好的社区。Golang次之,相比较下Java就实在有些鱼龙混杂了(
也许是因为大部分人将Python作为第二语言(而不是迫于糊口),所以整体氛围没有那么浮躁?
Python生态
在参与Python开源库维护的过程中,我感受比较深的一点是:虽然Python以生态丰富著称,但是在Web开发方面多少显得有点广度有余,而深度不足
在Web框架方面,虽然Django、Flask、Sanic、FastAPI百花齐放,但是总体给人的感觉还是比较滞后。毕竟Restful风格的Web框架在其他语言里已经很普遍了,而Python近两年才开始起步(求轻喷 ![]()
本地缓存库的选择不多,一个是diskcache,但它是基于磁盘存储的,实际上的存储后端是SQLite、MongoDB等数据库,所以我当时直接把它pass了(
另一个是cacheout,当时版本号是0.14.1(现在是0.16.0),基本的功能都有,但是缓存淘汰算法都是一些基础算法,不是很高效
相比较之下,Java的caffeine无论是功能的完善度还是算法的效率上都好很多
2024 TODO
完成MIT 6.824的labs(现 6.5840,没错,已经拖延到课程都改名了
)
完成《Crafting Interpreters》的学习(编译原理)
继续参与apiflask的维护
欢迎有相同计划的小伙伴沟通交流