~/talk

10 things a Scala developer feels when coming back to Java

TalkinFrenchat Scala.IO 2017 · 2017-11-02..11-03· [career-development]
links:none on file
slides:none on file

Compares practical trade-offs when moving from Scala back to Java: Lombok reduces boilerplate but obscures generated code; Spring Cloud gives service discovery and circuit-breakers to speed delivery; Spring Data can generate CRUD endpoints in a few lines. Also lists pains in Java: Java 8 streams are verbose for small collections, Optionals proliferate, AOP/transactional annotations create fragile runtime behavior and hard-to-test integrations, slow compile-plus-container reload cycles, and lack of ADTs/pattern matching/implicits (partly mitigated by Vavr) increases runtime error risk.

AI-written summary · about

  1. 0:00Return to Java intro
  2. 1:27Java evolution since 2004
  3. 3:53Scala discovery and return
  4. 4:58Java vs Scala philosophy
  5. 6:20JavaBeans constraints impact
  6. 8:08Java 8 lambdas and defaults
  7. 9:10Streams and collectors
  8. 11:38Exceptions and lambdas handling
  9. 12:21Annotations: Lombok and Spring
  10. 15:28Interceptors and runtime
  11. 17:39Integration tests
  12. 18:40Compiler and code trust
  13. 20:47JPA and modern injection
  14. 24:01Java exceptions issues
  15. 26:49Vavr functional relief
  16. 29:37Java vs Scala gaps
  17. 34:10Fast compile vs trust
  18. 36:14Conclusion
  19. 36:39Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.