A few tips on modelling things in Scala by Mateusz Kubuszok
Scala Love in the City Conference 2021
A few tips on modelling things in Scala
This talk will show a few simple and easy to implement tips writing models in Scala. It will answer questions like:
* 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.
Видео A few tips on modelling things in Scala by Mateusz Kubuszok канала Scala in the City
A few tips on modelling things in Scala
This talk will show a few simple and easy to implement tips writing models in Scala. It will answer questions like:
* 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.
Видео A few tips on modelling things in Scala by Mateusz Kubuszok канала Scala in the City
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![An introduction to recursion schemes by Nicolas Rinaudo](https://i.ytimg.com/vi/1bwb_urT3fQ/default.jpg)
![Objects and Companions in Scala | Rock the JVM](https://i.ytimg.com/vi/OI3F_fuFYjg/default.jpg)
![Przemek Pokrywka - Truly standalone Scala scripts](https://i.ytimg.com/vi/hBrkL9ttgt8/default.jpg)
![Scala for the Intrigued](https://i.ytimg.com/vi/grvvKURwGNg/default.jpg)
![Truly standalone Scala scripts by Przemek Pokrywka](https://i.ytimg.com/vi/JDcVNl6DIyw/default.jpg)
![Mateusz Kubuszok - A few tips on modelling things in Scala](https://i.ytimg.com/vi/XW2Sc98v0IQ/default.jpg)
![Idiomatic Error Handling in Scala | Rock the JVM](https://i.ytimg.com/vi/P1KwLUDO4jI/default.jpg)
![Back to the future: Model Driven Engineering by Jack Higgs](https://i.ytimg.com/vi/yjjieUQC1sY/default.jpg)
![VDB16 - Reactive Database Mapping with Scala and Slick - Jacek Kunicki](https://i.ytimg.com/vi/Ksobupg60Vk/default.jpg)
![The Making of an IO - Daniel Spiewak](https://i.ytimg.com/vi/g_jP47HFpWA/default.jpg)
![Cancellation in Cats Effect by Daniel Ciocirlan](https://i.ytimg.com/vi/X9u3rgPz_zE/default.jpg)
![ClearScore, Scala and our Backend Stacks by Ed Mothershaw](https://i.ytimg.com/vi/887NdwLOTCI/default.jpg)
![Scala Monads: Declutter Your Code With Monadic Design](https://i.ytimg.com/vi/Mw_Jnn_Y5iA/default.jpg)
![Akka HTTP — The What, Why and How](https://i.ytimg.com/vi/y_slPbktLr0/default.jpg)
![Exploring "inline" by Dean Wampler](https://i.ytimg.com/vi/Qzuy1-w4avs/default.jpg)
![Recursion Schemes From The Ground Up by Nicolas Rinaudo](https://i.ytimg.com/vi/ahX2l4GcOwI/default.jpg)
![GitBucket: Open Source Self-Hosting Git Server by Scala by Naoki Takezoe](https://i.ytimg.com/vi/pkZf7416tzk/default.jpg)
![Greyhound - Powerful Pure Functional Kafka library by Natan Silnitsky](https://i.ytimg.com/vi/G2m40HJpl8o/default.jpg)
![Checking out JVM 12-16 by Pitor Przybyl](https://i.ytimg.com/vi/8EuRU7c9wjQ/default.jpg)
![How to keep yourself happy and engaged at work by Leo Benkel](https://i.ytimg.com/vi/YL41phCK7Rk/default.jpg)