参与开源项目:C++版
💡
原文英文,约700词,阅读约需3分钟。
📝
内容提要
作者本周在开源项目中做出贡献,首先为一个ASCII艺术库添加了新字母,方法独特。然后在faker-cxx库的Date模块中增加新功能,尽管代码结构复杂,但最终成功构建和测试,提交被接受。作者对参与知名库感到自豪,并计划下周探索其他语言的项目。
🎯
关键要点
- 作者本周在开源项目中做出贡献,首先为ASCII艺术库添加了新字母。
- 添加新字母的过程简单,文件结构易于导航。
- 作者对添加新字体的方法感到好奇,认为这种方式便于未来的修改。
- 在faker-cxx库中,作者为Date模块添加了一个新faker函数,模仿JavaScript版本。
- 添加新函数的过程复杂,需要理解代码结构和测试要求。
- 作者熟悉了C++20语法,并成功添加了两个函数。
- 在构建和测试过程中遇到依赖问题,但最终通过使用bazel成功构建项目。
- 作者的提交请求被接受,感到为知名库faker做出贡献非常自豪。
- 作者对开源项目的贡献感到非常满意,计划下周探索其他语言的项目。
❓
延伸问答
作者在开源项目中做了哪些贡献?
作者为ASCII艺术库添加了新字母,并在faker-cxx库的Date模块中增加了新功能。
添加新字母的过程是怎样的?
作者通过查看其他人添加字母的方式,简单地遵循现有风格,添加了新字符并提交了请求。
在faker-cxx库中添加新函数遇到了哪些挑战?
作者需要理解复杂的代码结构和测试要求,并处理依赖问题。
作者对参与开源项目的感受如何?
作者感到非常自豪和满意,认为这次贡献非常有成就感。
作者使用了哪些工具来构建和测试项目?
作者使用了cmake和bazel来构建项目,最终选择了bazel因为更简单。
作者计划下周做什么?
作者计划探索其他语言的开源项目。
➡️