Evolving your Kotlin API painlessly for clients by Leonid Startsev
Recording brought to you by American Express. https://americanexpress.io/kotlin-jobs
If you have ever released an internal module or an open source library, you have probably wondered how to support and update it right from the 1.0 version correctly. Good luck to you - this talk will provide some answers to your questions. We'll talk about different types of compatibility and how (not) to break each one of them. Then we'll look into various code writing approaches and Kotlin instruments that help us maintain it. Lastly, we'll take a look at the API evolution process and its lifecycle: how we can add new functions to our codebase and remove old ones safely - and most importantly, how to communicate these changes to users.
Talk by: Leonid Startsev
#kotlinconf23 #Kotlin #Programming #KotlinConf
Видео Evolving your Kotlin API painlessly for clients by Leonid Startsev канала Kotlin by JetBrains
If you have ever released an internal module or an open source library, you have probably wondered how to support and update it right from the 1.0 version correctly. Good luck to you - this talk will provide some answers to your questions. We'll talk about different types of compatibility and how (not) to break each one of them. Then we'll look into various code writing approaches and Kotlin instruments that help us maintain it. Lastly, we'll take a look at the API evolution process and its lifecycle: how we can add new functions to our codebase and remove old ones safely - and most importantly, how to communicate these changes to users.
Talk by: Leonid Startsev
#kotlinconf23 #Kotlin #Programming #KotlinConf
Видео Evolving your Kotlin API painlessly for clients by Leonid Startsev канала Kotlin by JetBrains
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![Generic inline classes in Kotlin 1.7.20](https://i.ytimg.com/vi/0JRPA0tt9og/default.jpg)
![Free the world from wasteful scheduling with Timefold AI | Geoffrey De Smet](https://i.ytimg.com/vi/3k0LTugXLEk/default.jpg)
![Advent of Code 2022 Day 6 | Kotlin](https://i.ytimg.com/vi/VbBhaQhW0zk/default.jpg)
![Exploring the Testing Hyperpyramid with Kotlin and http4k by David Denton and Ivan Sanchez](https://i.ytimg.com/vi/CrslqbMbaD8/default.jpg)
![Advent of Code 2022 Day 4 | Kotlin](https://i.ytimg.com/vi/dBIbr55YS0A/default.jpg)
![What goes into a Kotlin Release (Talking Kotlin #106)](https://i.ytimg.com/vi/zHa9_X5HCPU/default.jpg)
![Advent of Code 2022 Day 10 | Kotlin](https://i.ytimg.com/vi/KVyeNmFHoL4/default.jpg)
![Supercharge your GraphQL with Ktor and GraalVM by Derek Kuc](https://i.ytimg.com/vi/gqQwTFeHOUU/default.jpg)
![Advent of Code with Roman Elizarov | Day 8](https://i.ytimg.com/vi/6d6FXFh-UdA/default.jpg)
![Advent of Code 2022 Day 7 | Kotlin](https://i.ytimg.com/vi/Q819VW8yxFo/default.jpg)
![Prepare for Advent of Code 2022 in Kotlin](https://i.ytimg.com/vi/mWfYF7IW1u8/default.jpg)
![Adventures building a Kotlin Multiplatform Benchmarking Library by Rahul Ravikumar](https://i.ytimg.com/vi/tjYK7sPB5CA/default.jpg)
![Make more money by modeling and optimizing your business processes with Kotlin by Holger Brandl](https://i.ytimg.com/vi/1pqVCOZp9Ko/default.jpg)
![Service Mesh for Kotlin Developers](https://i.ytimg.com/vi/rDxaMLatIr4/default.jpg)
![Tap it! Shake it! Fling it! Sheep it! - The Compose Gesture Animations Dance! | Nicole Terc](https://i.ytimg.com/vi/AOV9CrYAexQ/default.jpg)
![Kotlin Heroes: Episode 8. Coding Contest, October 1-7, 2021](https://i.ytimg.com/vi/nO5kJb-o6u8/default.jpg)
![Kotlin News December 2021](https://i.ytimg.com/vi/4rj5pYiV8Wc/default.jpg)
![Advent of Code 2022 Day 2 | Kotlin](https://i.ytimg.com/vi/Fn0SY2yGDSA/default.jpg)
![Partial linkage of Kotlin libraries by Dmitriy Dolovov](https://i.ytimg.com/vi/ERHMsRvIQPQ/default.jpg)
![Kotlin Multiplatform – Your Way to Cross-Platform Android and iOS Apps](https://i.ytimg.com/vi/D2tNpcRULKQ/default.jpg)