~/talk

7 sins of a Scala beginner

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

Claims five sins not seven and walks through concrete mistakes: sacrificing readability for conciseness (unnamed tuples, chained maps, missing public type annotations), feature overuse (case classes for services, infix/postfix abuse), implicit hazards (implicit conversions, implicit parameters on common types), premature reinvention of the standard library, and writing Java in Scala (nulls, exceptions, mutable state). Examples use Future, Option, Try, value classes, for-comprehensions, applicative builders and libraries like cats/Scalaz as safer alternatives.

AI-written summary · about

  1. 0:00Introduction
  2. 1:25Sacrifice readability
  3. 7:20Scala features
  4. 13:49Implicit
  5. 18:46Running the language
  6. 19:46Writing Java
  7. 20:05Nulls and Exceptions
  8. 21:11State and Side Effects
  9. 22:47Object Patterns
  10. 23:10Return Keyword
  11. 24:42Outro
~/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.