I cannot believe how clear John De Goes is. I worked professionally with Scala twice and hated every minute of it. Yet I know Scala is my best chance to do real FP on the JVM. Listening to John inspires me to not give up on Scala. John seems more optimistic about Scala 3 than he was in his 2018 talk "The Last Hope for Scala's Infinity War".
1. Use Sum and Product types 2. Prefer functions to be used instead of constructors 3. Use Variance correctly 4. Use folds 5. Prefer type classes over interfaces 6. Methods either final or abstract 7. Use type bounds only for variance
John delivering a solid amount of knowledge as usual. Regarding slide number 30 - the code is wrong and doesn't compile. This is how the could should be - gist.github.com/alexanderzafirov/44603a87b8a4c911c9d5924be0588bdd
One of the best Scala evangelists. Thanks for sharing!
Many thanks for the high quality recording and for putting ii online ! :)
Very good sound quality. Thanks
Thanks for the tips John. Always loving what he is doing. Please write a book one day
book about ZIO would be nice
@@mati1979b There is one zionomicon
I cannot believe how clear John De Goes is. I worked professionally with Scala twice and hated every minute of it. Yet I know Scala is my best chance to do real FP on the JVM. Listening to John inspires me to not give up on Scala. John seems more optimistic about Scala 3 than he was in his 2018 talk "The Last Hope for Scala's Infinity War".
Excellent speaker! I'll adopt many tips from this video from now on, going down the road to functional programming :)
Thank you for sharing @RIST IDENT
At 25:31 Isn't the class Numeric[A] should be a trait Numeric[A] so that many typeclass instances may be coded for it ?
Where is the second part? Can't find it on this channel
Thank you
@13:09 a value object?
John Here It Goes...
1. Use Sum and Product types
2. Prefer functions to be used instead of constructors
3. Use Variance correctly
4. Use folds
5. Prefer type classes over interfaces
6. Methods either final or abstract
7. Use type bounds only for variance
Give youtube some time to process it ... :-)
John delivering a solid amount of knowledge as usual.
Regarding slide number 30 - the code is wrong and doesn't compile. This is how the could should be - gist.github.com/alexanderzafirov/44603a87b8a4c911c9d5924be0588bdd
"every method is abstract or final" -- hmm interesting.
It sounds like a great discipline
Tip number one: don't use it. Tip number: seriously, don't use it.