Tag: 一个星期一个项目2019

在2019年为Swift开源做出巨大贡献

今年,我将每周发行一个新的开源项目。 我今年已经参加了五个项目: swift-sh :简单地运行具有第三方依赖项的Swift脚本。 Path.swift是一个令人愉悦的,健壮的,跨平台的和可链接的文件路径库。 LegibleError一个向用户显示较少 的 Swift错误的工具无法完成该操作。 (ThirdPartyModule。(0xx10d6b4a44的未知上下文.SomeError错误0.)) 更清晰易用 。 版本µ框架,用于表示,比较,编码和使用语义版本。 AppUpdater一个µ框架,用于根据您的仓库的GitHub版本更新您的开源macOS应用。 现在更新,八个: 工作台,粉笔,蛋糕。 你到底是谁 我是Max Howell,他是Homebrew的创建者,也是Apple的忠实拥护者,因为我13年前转而从事Linux开源工作以来。 我是开放源代码的多产和著名创作者,也是知名应用程序开发者。 我喜欢开发开发人员工具,因为: 开发人员工具是现代世界的基础 没有什么比让我为社区开发重要工具并帮助Swift掌控整个世界更快乐的了。 你会帮忙吗? 您是否会帮助我今年用52个模块化,设计良好的高质量 Swift软件包填补Swift工具包中的空白? 请支持我的赞助人: https://patreon.com/mxcl Max Howell正在创建开源| Patreon 嘿,我是马克斯。 现代世界的基础是开发人员工具。 我建立开发人员工具; 我想做… patreon.com 我的所有项目都首先在Patreon上宣布,让您有机会在其他任何人面前谈论它们。 更高级别的人员还可以访问我仅受邀的Discord,在这里您可以向我寻求API设计或一般Swift的帮助。 告诉我更多! 我已经整理了很多年的想法,我想将它们提供给Swift社区。 我所有的项目都有95%以上的代码覆盖率,100%的文档,出色的README并且都获得了自由许可(我现在偏爱Unlicense)。 我对API的设计一丝不苟。 在我心目中的最前沿始终是简单,优雅和力量之间的权衡。 工具应该易于学习,易于掌握并为掌握它的人提供动力 。 我关心您的开发人员经验,支持生态系统中的所有软件包管理器,自动更新文档,并在CI中对Swift支持的所有平台进行全面测试(是的,尤其是Linux)。 我虔诚地坚持语义版本控制,从不希望我的库在更新时或在更新Swift(或Xcode)本身时中断。 对于请求请求,我非常小心,我在乎我的产品,并避免出现功能膨胀:库应该精简而紧凑,并且知道其职责范围。 我从事Apple工具工作已有15年,是一位出色的移动应用程序开发人员,适用于所有平台,并且曾在Apple的Swift Package Manager初期工作。 我维护着许多世界顶级应用程序使用的前100个PodiseKit。 哦,我也创建了Homebrew。 我了解开发Swift应用程序的复杂性,过程,困难,障碍以及像您这样的开发人员需要改进的领域。 社区 我是开放源代码的创造者,管理过一些开放源代码最大的社区,并为数百个项目做出了贡献。 […]