Skip to content
0:00 / 0:00

#scala#functionalprogramming#refactoring

Ch04 Ep02: Fearless Refactoring with Functional Programming | Scala

fp-tower

1.3K subscribers • 4 videos on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Julien Truffaut

Intermediate. Assumes working knowledge.

1.9K views5 years ago1 recommendation

Programming languagesSoftware designScalaFunctional programmingRefactoring and legacy code

Julien Truffaut demonstrates how the rules of purity, totality, and determinism enable safe and fearless code refactoring in Scala.

In FP, functions must satisfy three rules: they must be total, deterministic and pure, which means that they don’t perform actions, they only produce a value. Those rules are really constraining. So if we want people to follow them, they must provide significant advantages, otherwise no one would make the effort. /* ----- SOCIAL MEDIA ----- */ Follow Me On Social Media At: twitter.com/JulienTruffaut linkedin.com/in/julientruffaut/ patreon.com/julien_truffaut Video produced by Future Sun futuresunfilms.com/

Why it's here

1 person recommends this

u/julien-truffautin r/scala • Recommends

Fearless Refactoring with Functional Programming | FP-Tower

u/julien-truffautin r/functionalprogramming • Recommends

Fearless Refactoring with Functional Programming | FP-Tower