J-Spring 2024: Future-Proofing Java: The Art of Crafting Resilient APIs – Steve Poole
Designing APIs is an art, a creative exercise. Getting it right for right now is hard, getting it right for tomorrow is even harder. This talk explores designing resilient Java APIs for upward compatibility, consumability, and flexibility. We’ll discuss the practicalities of ideas like encapsulation and inheritance, look at wider elements like consistency, and effective […]