将多年的 Java 经验提炼成一组最佳实践,帮助开发人员构建高质量的 Java 应用程序和库,点击标题
Java 已经存在了很长一段时间,并且继续得到全球开发人员和企业的大力支持。它在关键任务项目中可靠地工作方面有着良好的记录,在这些项目中,性能、可支持性、更广泛的生态系统支持以及 Java 的持续发展见证了它的采用增长。
Java 最佳实践网站适用于所有 Java 开发人员。目标是将多年的 Java 经验提炼成一组最佳实践,帮助开发人员构建高质量的 Java 应用程序和库。
Java 开发人员的最佳实践
- JBP-1:尽可能使用 BOM
- JBP-2:最小化依赖
- JBP-3:不要浮动依赖版本
- JBP-4:保持依赖关系最新
- JBP-5:利用日志 API
- JBP-6:配置构建插件
- JBP-7:使用最新的 Java 长期支持版本
- JBP-8:一点点复制比一个新的依赖更好
Java 库开发人员的最佳实践
- JLBP-1 : 好的 API 的特征
- JLBP-2:拥抱模块
- JLBP-3:发布到 Maven 中心
- JLBP-4:为多模块项目发布 BOM
- JLBP-5:使用语义版本控制
- JLBP-6:抵制破坏性变化
- JLBP-7:最小化 API 可见性
- JLBP-8:最小化 API
- JLBP-9:可扩展性设计(草案)
- JLBP-10:避免着色依赖(草案)
- JLBP-11:编写出色的文档
- JLBP-12:一致性的重要性(草案)
- JLBP-13:吃自己的狗粮
- JLBP-14:记录您的弃用政策
- JLBP-15:不返回 null
- JLBP-16:当心拳击
- JLBP-17:了解功能接口