~/talk

FP vs OO: Choose Two

slides:none on file

Argues the FP vs OO split is a false dichotomy and gives concrete guidance: use functional core techniques inside modules and boundary shell OO for I/O, failure, versioning and security. Points to real artifacts — ConcurrentHashMap and the ForkJoinPool on the JVM — as examples of code that must be encapsulated and that work in practice, and cites Scala and Clojure leveraging the JVM ecosystem. Claims the largest FP codebases stay smaller than the largest OO systems and recommends mixing paradigms deliberately.

AI-written summary · about

  1. 0:00Intro
  2. 1:37Sports
  3. 4:20Cultural Anthropology
  4. 6:06Functional vs OO
  5. 7:17Learning from multiple paradigms
  6. 11:15What is OO
  7. 14:26What is a program
  8. 15:41Object vs Function
  9. 16:36Everything is an Object
  10. 17:40The Problem to Solve
  11. 19:12Building Abstractions
  12. 20:38Platform Libraries
  13. 23:46Boundaries
  14. 29:22Complexity
  15. 31:57Conclusion
~/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.