大型开源 Swift 项目招募贡献者

面向初学者的在线Python训练器

轻松学习Python,无需理论负担。在浏览器中直接解决带自动检查的实践任务,无需安装任何东西。

开始课程

大型 Swift(iOS/macOS)开源项目招募贡献者



Swift 开发者社区收到了一份意外但令人欣喜的惊喜:苹果生态系统中最具雄心的开源项目之一正式宣布扩大团队。该项目是 Swift Algorithms & Data Structures——一个长期作为内部工具使用的库,现已向所有人开放。该项目在 GitHub 上已拥有超过 12,000 颗星,并被多家大公司积极用于生产环境。



为什么这很重要?

Swift 是一门快速发展的语言,但其标准库仍然缺少许多高级数据结构和算法。该项目旨在填补这一空白:环形缓冲区、线段树、LRU 缓存、子串搜索算法等等——所有这些都以经过充分测试的 Swift 包形式提供。



项目负责人,一位拥有 15 年经验的知名 Swift 开发者指出:

“我们希望每位 iOS/macOS 开发者都能使用与 Google 和 Spotify 团队相同的工具。但为此,我们需要社区的帮助:文档、测试、新算法和优化。”


他们在寻找谁?

该项目欢迎不同水平的贡献者。优先考虑:

  • Swift 开发者——用于编写新的数据结构和算法。
  • 测试人员——用于使用单元测试(XCTest)覆盖代码。
  • 技术文档撰写者——用于将文档翻译成中文和其他语言。
  • iOS/macOS 工程师——用于将库集成到示例应用程序中。


技术栈

项目使用:

  • Swift 5.9+,支持宏
  • Swift Package Manager 用于构建
  • GitHub Actions 用于 CI/CD
  • SwiftLint 和 SwiftFormat 用于代码风格
  • 基于 DocC 的文档


如何加入?

一切都非常简单和透明:

  • 前往项目的 GitHub 仓库。
  • 查看带有 good first issue 标签的 issues——这些是专门为新手挑选的。
  • 留言表示你想接手该任务。
  • Fork 仓库,编写代码并提交 Pull Request。

所有 PR 都会在 48 小时内由维护者审核。活跃贡献者将获得周边商品和团队私密聊天室的访问权限。



这对你有什么好处?

参与大型 Swift 开源项目不仅能为你的简历增色,还能:

  • 深入了解 Swift 编译器和标准库的内部机制。
  • 获得经验丰富的开发者进行代码审查的实践机会。
  • 有机会影响苹果生态系统的发展。


该项目已获得 Telegram、阿尔法银行和 Yandex 等公司的支持。现在轮到社区了。如果你使用 Swift 编程,不要错过成为历史一部分的机会。



详情和任务列表

推荐库