If you are in need of a few simple and easy tips to implement when writing models in Scala or have ever wanted to know the answer to any of the questions below, then this talk by Mateusz Kubuszok is for you!
How can I compare entities from DDD if case classes always compare all fields?
Do I have to give up on non-flat models if my persistence implementation doesn’t like them?
Do I have to pollute my models with annotations and implicits used by e.g. JSON serialization libraries?
If I want to use things like Scala newtype or Refined, do I really have to several imports in every file that uses them?
If I am dedicated used o Cats who uses import cats.implicits._ everywhere, do I really have to import it in every single file?
Does it always have to be so painful to update nested immutable model or to transform one object into another?
Some programmers take these for granted, while a lot of them still struggle with writing repetitive or needlessly complex code. This talk will help you go from the later to the former.