参与开源项目: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因为更简单。

作者计划下周做什么?

作者计划探索其他语言的开源项目。

➡️

继续阅读