社区

Hibernate 项目贡献指南

项目细节

每个项目都有专门的贡献页面:说明需要什么以及流程是什么。

下面是一些所有项目通用的指南。

设计理念

这是一组驱动以下项目设计的原则:

  • Hibernate Validator

  • Hibernate Search

  • Hibernate OGM

  • Bean Validation

这些项目的目的是提高开发人员的生产力和易用性。

添加功能时,我们会问这些问题:

  1. 感觉像是正确的方法吗?如果不是,我们会等到想法成熟。

  2. 是否可以使用现有结构以类似或更低的复杂度完成?多种方法的实现会适得其反。

  3. 这个功能有错误吗?例如,它是否鼓励不良实践?

  4. 这是一个流行的请求吗?

  5. 这个功能有用吗?这就是问“你的用例是什么?”的原因。

  6. 这是最易读的方法吗?

  7. 这个功能是否与库的其余部分保持一致地设计?

这些问题都不应该减缓创新,但我们想要高质量的库。保持库的实用性和简洁性是与不断添加功能的简单方法的持续斗争。团队认为,保护这些原则也是他们的责任。我们在这里是为了让世界变得更美好,而不是为指南作者提供食物。

返回顶部