Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dkandalov/gilded-rose-service

Code kata and source code for the Refactoring Spring to Kotlin talk
https://github.com/dkandalov/gilded-rose-service

Last synced: about 1 month ago
JSON representation

Code kata and source code for the Refactoring Spring to Kotlin talk

Awesome Lists containing this project

README

        

This is the source code for the "Refactoring Spring to Kotlin" talk.

You can use it to repeat the steps from the talk, or you can as a code kata and come up with your own solution.
The end goal is to remove Spring dependency injection.

References:
- [Gilded Rose Refactoring Kata](https://github.com/emilybache/GildedRose-Refactoring-Kata)
- [Java to Kotlin: A Refactoring Guidebook](https://java-to-kotlin.dev)
- [Modifiers vs Annotations blog post](https://blog.jetbrains.com/kotlin/2015/08/modifiers-vs-annotations)
- [http4k - The Functional toolkit for Kotlin HTTP applications](https://www.http4k.org)
- [LCD Numbers Remove DI Framework Kata](https://github.com/codecop/LCD-Numbers-DI-Framework-Kata)
- [Mini-plugin to measure IDE task execution time](https://github.com/dkandalov/gilded-rose-service/blob/trunk/.live-plugins/actions/plugin.kts#L54) (runs using [LivePlugin](https://github.com/dkandalov/live-plugin))
- Duncan's [YouTube](https://www.youtube.com/c/DuncanMcGregors) and [Twitter](https://twitter.com/duncanmcg)
- Dmitry's [YouTube](https://www.youtube.com/c/DmitryKandalov), [Twitter](https://twitter.com/dmitrykandalov), [Mastodon](https://mastodon.social/@dkandalov)