设计理念
这是一组驱动以下项目设计的原则:
-
Hibernate Validator
-
Hibernate Search
-
Hibernate OGM
-
Bean Validation
这些项目的目的是提高开发人员的生产力和易用性。
添加功能时,我们会问这些问题:
-
感觉像是正确的方法吗?如果不是,我们会等到想法成熟。
-
是否可以使用现有结构以类似或更低的复杂度完成?多种方法的实现会适得其反。
-
这个功能有错误吗?例如,它是否鼓励不良实践?
-
这是一个流行的请求吗?
-
这个功能有用吗?这就是问“你的用例是什么?”的原因。
-
这是最易读的方法吗?
-
这个功能是否与库的其余部分保持一致地设计?
这些问题都不应该减缓创新,但我们想要高质量的库。保持库的实用性和简洁性是与不断添加功能的简单方法的持续斗争。团队认为,保护这些原则也是他们的责任。我们在这里是为了让世界变得更美好,而不是为指南作者提供食物。