我在开源项目中的首次贡献
💡
原文英文,约1100词,阅读约需4分钟。
📝
内容提要
本文讲述了作者在开源项目中的贡献经历,包括解决新功能问题、添加标志选项、保持代码一致性和提出改进建议。作者还接受了自己项目的贡献,并对阅读和理解代码表示赞赏。
🎯
关键要点
- 作者首次贡献是为开源项目提交了一个新功能的请求,增加了一个标志选项以显示用于提示和生成的令牌数量。
- 该功能帮助用户在进行聊天完成请求时保持在令牌预算内。
- 作者选择为fadingNA的开源项目chat-minal贡献代码,这是一个用Python编写的CLI工具。
- 在贡献过程中,作者面临的挑战是理解他人的代码并提供合适的解决方案,以保持代码的一致性。
- 作者实现了一个--token_usage标志选项,提供了提示和生成完成所用令牌的信息。
- 作者意识到自己代码的复杂性可能影响可维护性,建议将重复的代码逻辑提取为函数以提高可维护性。
- 作者的工具genereadme也收到了贡献,增加了相同的功能,显示提示和完成的令牌数量。
- 作者对他人能够理解并贡献自己的代码感到欣慰,认为阅读代码是一项重要技能。
➡️