优化库设计:命名、体验、规模与方法权衡
1. 库命名规范
当你的库与另一个库紧密相关,或是另一个库的插件或扩展时,有一个库命名的约定,格式为 library_name-extension_name ,两者之间用连字符分隔,而扩展名称和库名称内部使用下划线。不过,如果库本身的名称中已经有连字符,那么就使用相同的名称。
| 示例库 | 命名示例 |
|---|---|
为 rack 宝石添加测试组件的库 |
rack-test |
扩展 minitest 宝石,为 wont_* 方法添加 must_not_* 别名的库 |
minitest-must_not |
虽然这个约定并非被普遍遵循,你可能会看到使用 library_name_extension_name 格式和 library-name-extension-name 格式的库,但这是官方推荐的宝石命名约定,最好遵循它。
2. 给用户的第一印象
假设用户了解你的库,他们可能会搜索你的库,也许会在搜索中加上 “Ruby”,通
超级会员免费看
订阅专栏 解锁全文
1950

被折叠的 条评论
为什么被折叠?



