As luck would have it, I needed to make a diagram of the package structure of the Gilded Rose codebase, and I couldn’t find anything in the IntelliJ menus, so I thought that I’d see if AI assistant could help.
By the way, to access the tool, you need to download IDEA 2023.2 EAP, and log in to the AI service – details are here https://blog.jetbrains.com/idea/2023/06/ai-assistant-in-jetbrains-ides/ There seems to be a bit of a waiting list, so I hope that this isn’t too much of a tease if you don’t get access straight away.
This is episode 81 of an exploration of where a Test Driven Development implementation of the Gilded Rose stock control system might take us in Kotlin. You can see the whole series as a playlist
and the code on GitHub
If you like this, you’ll probably like my book Java to Kotlin, A Refactoring Guidebook
(http://java-to-kotlin.dev). It’s about far more than just the syntax differences between the languages – it shows how to upgrade your thinking to a more functional style.
I have some free time between producing videos and working for team Gilded Rose. If you like these videos I’d like to work with you – please get in touch – duncan@oneeyedmen.com